SQL server备份还原
实验时间:2009-03-00               实验人:小风
实验名称:SQL server备份还原
实验任务和目标
1.备份数据库
2.还原数据库
实验环境描述
实验拓扑及网络规划:
实验操作过程及配置说明
实验步骤:
任务一:备份数据库
1. 启动SQL Server服务。
SQL server备份还原
2. 建立sjd数据库,确认恢复模式为完整。
SQL server备份还原
SQL server备份还原
3. 在sjd数据库中建立一个表,起名为tab1。
SQL server备份还原
4. 建立三个备份设备。在服务器对像 -> 备份设备节点,分别起名为 full、diff、trans。
SQL server备份还原
SQL server备份还原 SQL server备份还原
SQL server备份还原
5. 完整备份sjd数据库到备份设备full。选择覆盖所有备份集
SQL server备份还原
SQL server备份还原
SQL server备份还原
6. 在sjd数据库中建立一个表,起名为tab2。
SQL server备份还原
7. 差异备份sjd数据库到diff设备。选择覆盖所有备份集
SQL server备份还原 SQL server备份还原 SQL server备份还原
8. 在sjd数据库中建立一个表,起名为tab3。
SQL server备份还原
9. 备份sjd数据库的事务日志到备份设备trans。选择覆盖所有备份集。
SQL server备份还原 SQL server备份还原 SQL server备份还原
10. 记住一个时间点,在这个时间点后在sjd数据库中再建一个表,起名为tab4。
我在1131tab4
 SQL server备份还原
11. 备份sjd数据库的事务日志到备份设备trans,选择追加到现有备份。
SQL server备份还原 SQL server备份还原
12. 在sjd数据库中再建立一表,起名叫tab5。
SQL server备份还原
13. 模拟数据库损坏,停止SQL Server服务,删除或改名benet数据库的主数据文件。
SQL server备份还原
SQL server备份还原
14. 重新启动SQL Server服务
SQL server备份还原
15. 备份尾日志到备份设备trans中,选择追加到现有媒体。(备份时选择事务日志备份,在选项中选择备份日志尾部并使数据库处于还原状态,才能备份尾日志)
SQL server备份还原
SQL server备份还原SQL server备份还原SQL server备份还原
任务二:还原数据库,以下操作均是在sjd数据库右键菜单任务中选择还原数据库。
1. 还原数据库,只选择完整数据库备份,还原完成后查看数据库中有什么表,并记录。
SQL server备份还原
SQL server备份还原查看只有表1
SQL server备份还原
2. 还原数据库,此时必需选择覆盖现有数据库才能还原,选择完整备份和差异备份,还原完成后查看数据库有什么表,并记录。
SQL server备份还原
SQL server备份还原SQL server备份还原
3. 还原数据库,选择覆盖现有数据库,选择完整备份,差异备份和第一个日志备份,还原完成后查看数据库中有什么表
SQL server备份还原
查看结果|
SQL server备份还原
4. 还原数据库,选择覆盖现有数据库,选择完整备份,差异备份,第一个日志备份,第二个日志备份,还原完成后查看数据库中有什么表
SQL server备份还原
SQL server备份还原
5. 还原数据库,选择覆盖现有数据库,选择完整备份,差异备份,第一个日志备份,第二个日志备份,并选择目标时间点为刚才记录的时间点,还原完成后查看数据库中有什么表
SQL server备份还原SQL server备份还原
6. 还原数据库,选择覆盖现有数据库,选择完整备份,差异备份,第一个日志备份,第二个日志备份,第三个日志备份(尾日志),还原完成后查看数据库中有什么表。
SQL server备份还原SQL server备份还原
注意事项:
1.  如果中途出错,不要反复备份还原,全删了重做。
2. 第一个日志备份选择覆盖所有备份集,其它日志备份都选追加到现有媒体。
实验结果:
SQL server备份还原

转载于:https://blog.51cto.com/sjdwm/140838

相关文章: