数据库 sql server 2005
国家“十一五”规划教材
数据库原理与应用教程(第3版)
数据库 sql server 2005
第12章 备份和恢复数据库 12章 12.1 备份数据库 12.2 恢复数据库
数据库 sql server 2005
12.1 备份数据库 12. 12.1.1 12. 12.1.2 12. 12.1.3 12. 12.1.4 12. 12.1.5 12. 12.1.6 为什么要进行数据备份? 为什么要进行数据备份? 备份内容及备份时间 备份设备 Server支持的备份策略 SQL Server支持的备份策略 备份策略 实现备份
2011年5月12日7时48分
数据库 sql server 2005
12.1.1 为什么要进行数据备份? 主要目的是为了防止数据的丢失。 主要目的是为了防止数据的丢失。 造成数据丢失的原因包括如下几种情况: 造成数据丢失的原因包括如下几种情况: 存储介质故障; 用户的操作错误; 服务器故障; 由于病毒的侵害而造成的数据丢失或损坏。 由于自然灾害而造成的数据丢失或损坏。 由于自然灾害而造成的数据丢失或损坏。
2011年5月12日7时48分
数据库 sql server 2005
12.1.2 备份内容及备份时间 备份内容 系统数据库 用户数据库
备份时间 系统数据库:修改之后备份 系统数据库: 用户数据库:周期性备份 用户数据库:
2011年5月12日7时48分
数据库 sql server 2005
12.1.3 备份设备 永久备份设备 在备份之前需要预先建立
临时备份设备 不需要预先建立,在备份时直接使用 不需要预先建立,
2011年5月12日7时48分
数据库 sql server 2005
用SSMS创建备份设备 在SSMS工具的对象资源管理器中,展开“服 SSMS工具的对象资源管理器中,展开“ 工具的对象资源管理器中 务器对象” 务器对象”。 在“备份设备”上单击鼠标右键,在弹出的 备份设备”上单击鼠标右键, 菜单中单击“新建备份设备”命令, 菜单中单击“新建备份设备”命令,打开 “ 备份设备”窗口。 备份设备”窗口。 在此窗口中进行相应设置。 在此窗口中进行相应设置。
数据库 sql server 2005
用T-SQL语句创建备份设备sp_addumpdevice ]‘device_type device_type‘ [ @devtype = ] device_type ]‘logical_name logical_name‘ ,[ @logicalname = ] logical_name ]‘physical_name physical_name‘ ,[ @physicalname = ] physical_name [ @devtype = ] ‘device_type :备份设备 device_type’: device_type 的类型。 的类型。 Disk:磁盘 Disk: Type:磁带 Type:2011年5月12日7时48分 8
数据库 sql server 2005
示例 例. 建立一个名为bk2的磁盘备份设备, 建立一个名为bk2的磁盘备份设备, bk2的磁盘备份设备 D:\dump\ 其物理存储位置及文件名为 D:\dump\bk2 .bak。 .bak。 disk', bk2 bk2', EXEC sp_addumpdevice 'disk , 'bk2 , disk 'D:\dump\bk2.bak' D:\dump\bk2.bak D:
2011年5月12日7时48分
数据库 sql server 2005
12.1.4 备份类型 完整备份 差异备份 事务日志备份
2011年5月12日7时48分
数据库 sql server 2005
完整备份 恢复的基线。 恢复的基线。 在
备份时不影响用户对数据库的操作。 在备份时不影响用户对数据库的操作。 备份数据文件、数据库对象和数据的信 备份数据文件、 息。 备份备份过程中发生的活动。 备份备份过程中发生的活动。
2011年5月12日7时48分
数据库 sql server 2005
差异备份 备份从上次完整备份之后改变的内容 备份差异备份过程中发生的活动 比完整备份节约时间
2011年5月12日7时48分
数据库 sql server 2005
事务日志备份 备份从上次日志备份之后的日志记录 备份完成后要截断日志 对故障恢复模式的要求 不能是“简单”的 不能是“简单”
2011年5月12日7时48分
数据库 sql server 2005
设置恢复模式 在要设置恢复模式的数据库名上右击鼠标 在弹出的菜单中选择“属性”命令 在弹出的菜单中选择“属性” 在弹出的属性窗口中,单击左边“选择页 在弹出的属性窗口中,单击左边“ 中的“选项”选项。 ”中的“选项”选项。
2011年5月12日7时48分
数据库 sql server 2005
12.1.5 备份策略 完整备份 完整备份 + 日志备份 完整备份 + 差异备份 + 日志备份
2011年5月12日7时48分
数据库 sql server 2005
完整备份 适合于数据库数据不是很大,而且数据更改 适合于数据库数据不是很大, 不是很频繁的情况。 不是很频繁的情况。
Log Data Data
Log Data
Log
Sunday
Monday
Tuesday
2011年5月12日7时48分