内容正文:
数据库的运行与维护
第六章
1
目 录
2
6.1 数据库的安全管理
6.2 数据库的分离与附加
6.3 数据的导入与导出
6.4 数据库的备份与恢复
3
6.4 数据库的备份与恢复
了解数据库备份的作用。
掌握各种数据库备份的方法。
了解数据库备份的策略。
掌握数据库恢复的方法。
知识目标
会采用各种方法备份数据库。
会分析并正确选择备份策略。
会恢复数据库。
能力目标
5
针对“学生成绩管理系统”的数据库student设计一种数据库备份策略,并且实现这种备份策略。
数据库备份与恢复
、
任务描述
6
student数据库容量不大,而且只在学期初和学期末时数据改动量较大,其余时间数据改动量较小,所以在备份student数据库时可以采用学期开始前进行一次完全数据库备份,在学期期间可以进行几次数据库差异备份,在学期结束后进行一次事务日志备份。
完成以上任务的具体步骤如下:
(1)新建备份设备;
(2)在学期开始前进行完全数据库备份;
(3)在学期期间进行数据库差异备份;
(4)在学期结束后进行一次事务日志备份;
(5)发生异常情况时恢复数据库。
任务分析
6.4.1 SQL Server数据库备份方式
SQL Server提供了4种数据库备份方式:完全数据库备份、差异数据库备份、事务日志备份和文件或文件组备份
1.完全数据库备份
完全数据库备份全面记录备份开始的数据库状态,创建数据库中所有数据的副本,包含用户表、系统表、索引、视图和存储过程等所有数据库对象。和其他备份方式相比,完全数据库备份忠实记录了原数据库中的所有数据,但它需要花费更多的时间和存储空间,所以进行完全数据库备份的频率不宜过高。如果只进行完全数据库备份,那么在进行数据库恢复时只能恢复到进行最后一次完全数据库备份时的状态,该状态之后的所有数据更新将丢失。
知识导读
6.4.1 SQL Server数据库备份方式
(1)启动SQL Server Management Studio应用程序,使用Windows身份验证模式登录。
(2)在“对象资源管理器”中展开“数据库”节点,右击“student”数据库,在弹出的快捷菜单中选择“属性”选项,打开“数据库属性”窗口,选择“选项”选择页,在“恢复模式”下拉列表框中选择“完整” 。
【例6-12】使用“对象资源管理器”对student数据库进行完全数据库备份。
知识导读
6.4.1 SQL Server数据库备份方式
(3)单击“确定”按钮应用修改结果。
(4)在“对象资源管理器”中展开“服务器对象”节点,右击“备份设备”选项,在弹出的快捷菜单中选择“新建备份设备”选项,打开“备份设备”窗口,输入设备名称“学生成绩管理系统备份”,单击“确定”按钮,完成新建备份设备。
(5)右击“student”数据库,在弹出的快捷菜单中选择“任务”→“备份”选项,打开“备份数据库”窗口。
知识导读
6.4.1 SQL Server数据库备份方式
(6)在“备份数据库”窗口的“源”选项组中,在“数据库”下拉列表框中选择“student”,在“备份类型”下拉列表框中选择“完整”,其他使用默认值。
(7)在“备份数据库”窗口的“目标”选项组中,在“备份到”下拉列表框中选择“磁盘”,单击“删除”按钮删除已存在的默认生成的目录,然后单击“添加”按钮,打开“选择备份目标”对话框,选择“备份设备”单选按钮,在下拉列表框中选择新建的备份设备“学生成绩管理系统备份” 。
知识导读
6.4.1 SQL Server数据库备份方式
(8)单击“确定”按钮,返回“备份数据库”窗口,在“目标”选项组的文本框中添加了一个名为“学生成绩管理系统备份”的备份设备。
(9)选择“备份数据库”窗口中的“介质选项”选择页。
(10)选择“覆盖所有现有备份集”单选按钮,该选项用于初始化新的备份设备或覆盖现有备份设备;然后勾选“完成后验证备份”复选框,该选项用于核对实际数据库与备份数据库,以确保它们在备份完成之后一致。
知识导读
6.4.1 SQL Server数据库备份方式
(11)单击“确定”按钮完成对数据库的备份。
在完成数据库完全备份后,可以通过查看备份设备的属性来验证本次备份是否完成,步骤如下:
在“对象资源管理器”中依次展开“服务器对象”→“备份设备”节点,右击“学生成绩管理系统备份”备份设备,在弹出的快捷菜单中选择“属性”选项,打开“备份设备-学生成绩管理系统备份”窗口,选择“介质内容”选择页,在“备份集”列表框就可以看到刚刚创建的“student”数据库完全备份。
知识导读
13
6.4.1 SQL Server数据库备份方式
使用BACKUP DATABASE命令备份数据库,BACKUP DATABASE的