Presentation is loading. Please wait.

Presentation is loading. Please wait.

本次课主题:备份和恢复.

Similar presentations


Presentation on theme: "本次课主题:备份和恢复."— Presentation transcript:

1 本次课主题:备份和恢复

2 引例 factory数据库备份 备份factory数据库。 删除factory数据库。 恢复factory数据库。

3 实例1 factory数据库备份和还原 新建一个备份设备factbak1,对应“D:\bak\ factbak1.bak”。
打开“depart”表,添加一行数据,‘5’,‘企划部’,‘002’,‘3305’。 执行差异数据库备份到factbak1,查看备份设备中的内容。 将salary表删除,执行数据库的事务日志备份。 删除当前的factory数据库。 还原到完整数据库备份的状态,单击“还原数据库”对话框的“选项”卡,因为下面还要继续还原,所以设置此次还原后的数据库为只读, 还原到差异数据库备份的状态 ,并且设置还原后的数据库为只读。 还原到事务日志备份的状态 。

4 练习1 按要求备份和还原stu数据库 1. 新建备份设备stubak1,对应d:\stubak1.bak。
4. 在student表中插入一行新的数据,学号为12345,其它数据随意输入。 5. 对stu数据库进行差异数据库备份到stubak1。 6. 将stu_course表删除。 7. 对stu数据库进行事务日志备份到stubak1。 6. 删除stu数据库 7. 恢复到完全数据库备份的状态,因为下面还要继续还原,所以设置此次还原后的数据库为只读,打开student表,看是否有12345这条数据,为什么。 8. 恢复到差异数据库备份的状态,因为下面还要继续还原,所以设置此次还原后的数据库为只读,打开student表,看是否有12345这条数据,为什么。 9. 恢复到事务日志备份的状态,查看是否有stu_course表,为什么? 注意: 1. 若在进行完全数据库备份的恢复后还要进行差异数据库备份或事务日志备份的恢复的话,则在前一次恢复时应选择“不再用或只读模式”。 2. 若数据库备份要进行事务日志备份和恢复,则还原模型一定要选择“完整”或“大容量事务日志”。

5 归纳 数据库备份 2. 数据库故障还原模型 1. 备份的种类 (1) 数据库完整备份 (1)简单还原模型 (2) 数据库差异备份
归纳 数据库备份 1. 备份的种类 2. 数据库故障还原模型 (1) 数据库完整备份 (2) 数据库差异备份 (3) 事务日志备份 (4) 文件和文件组备份 (1)简单还原模型 (2)完整还原模型。 (3)大容量日志记录的还原模型 3.备份的综合方案 建议在执行备份数据时使用如下过程; (1) 创建定期的数据库完整备份。 (2) 在每个数据库备份之间定期创建差异数据库备份 (3) 对于使用完全恢复模型或大容量日志记录恢复模型,则创建事务日志备份的频率比差异数据库备份大,如间隔为30秒。 4.备份设备的种类 磁盘,磁带

6 实例2 利用SQL语句来进行数据库备份和还原
use factory --完整数据库备份 backup database factory to factbak2 with name='完整数据库备份' go --差异数据库备份 insert into depart values('5','企划部','002','3305') backup database factory to factbak2 with differential, name='差异数据库备份' --事务日志备份 drop table salary backup log factory to factbak2 with name='事务日志备份'

7 实例2 利用SQL语句来进行数据库备份和还原
use master go drop database factory restore database factory from factbak2 with file=1, norecovery restore database factory from factbak2 with file=2, norecovery restore log factory from factbak2 with file=3 use factory select * from depart

8 练习2 利用SQL语句来进行数据库备份 1. 利用鼠标方式新建备份设备stubak2,对应d:\stubak1.bak。
4. 在student表中插入一行新的数据,学号为12345,其它数据随意输入。 5. 写SQL语句对stu数据库进行差异数据库备份到stubak1。 6. 将stu_course表删除。 7. 写SQL语句对stu数据库进行事务日志备份到stubak1。


Download ppt "本次课主题:备份和恢复."

Similar presentations


Ads by Google