90 likes | 273 Views
学习情境 5 数据库的备份与恢复. 任务 3 误删除记录的恢复. 一、案例描述. 由于写错 SQL 语句,导致系统当中一张重要表的大概 2 万条记录被删除。早上发现时的情况是,半夜(误操作之后)备份过数据,昨天的备份已经被新的完整备份取代,这个结果就是,已经没有误操作之前全库备份。. 二、工作任务. 通过案例描述,要求完成如下任务 : 为了避免这种情况,应采用什么样的备份策略; 应如何来恢复这些被删除的记录. 三、分组讨论. 讨论问题 1 : 为了避免这种情况,应采用什么样的备份策略 ?
E N D
学习情境5 数据库的备份与恢复 任务3 误删除记录的恢复
一、案例描述 • 由于写错SQL语句,导致系统当中一张重要表的大概2万条记录被删除。早上发现时的情况是,半夜(误操作之后)备份过数据,昨天的备份已经被新的完整备份取代,这个结果就是,已经没有误操作之前全库备份。
二、工作任务 • 通过案例描述,要求完成如下任务: • 为了避免这种情况,应采用什么样的备份策略; • 应如何来恢复这些被删除的记录
三、分组讨论 • 讨论问题1:为了避免这种情况,应采用什么样的备份策略? 提示:所谓备份策略也就是在什么时间用完整备份、什么时间用差异备份、什么时间用日志备份 • 讨论问题2:应如何来恢复这些被删除的记录 提示:这种记录误删除的恢复,如果有历史的完备份,可以新建一个数据库,将原来备份的数据库恢复回来,再将记录插入到被误删除的表中,如果没有之前的完整备份,则只能通过日志来恢复
四、制定工作计划、设计解决方案 • 根据对故障的分析和对任务的资料的查询,制定出问题初步的解决方案。
四、任务的简述-备份策略的制定原则 原则一 原则二 原则三 数据库备份能保障在数据丢失的情况下,能恢复重要数据,因此,在数据库中的数据发生变化后,要及时对重要的数据进行备份 数据备份不能影响业务处理的正常进行,将完全备份这类占用服务资源高的备份设置在业务处理的空闲时间段,而将日志备份在业务处理的高峰 对于重要的数据,要将数据库备份到多种介质和多个地方,这样一处备份损坏了,还有其他的备份可用
五、按照工作任务单完成工作任务 备份策略实例 • 星期日:凌晨2:00执行数据库完整备份, • 星期一、二、三、四、五、六凌晨2:00执行数据库差异备份, • 其余时间则每隔半小时做日志备份截断事务日志。 • 每个星期的每一天都单独保留相应的备份
五、按照工作任务单完成工作任务 Step 1 • 创建测试数据库TEST • 创建测试表,并向表中插入两条记录 Step 2 Step 3 • 在新建查询中获取当前服务器的时间 Step 4 • 删除记录 • 备份 :完整备份、差异备份、日志备份 Step 5 • 时点还原 Step 6 • 检查记录 Step 7
六、小结评价 1.完成工作过程记录的填写 2.填写个人自评表 3.填写小组互评表 4.资料归档