Presentation is loading. Please wait.

Presentation is loading. Please wait.

第13章 数据库的备份与恢复 13.1 数据库备份设备 13.2 数据库备份 13.3 数据库恢复.

Similar presentations


Presentation on theme: "第13章 数据库的备份与恢复 13.1 数据库备份设备 13.2 数据库备份 13.3 数据库恢复."— Presentation transcript:

1 第13章 数据库的备份与恢复 13.1 数据库备份设备 13.2 数据库备份 13.3 数据库恢复

2 掌握SQL Server 2005数据库备份的分类和特点; 备份设备的概念以及备份设备的创建、查看和 删除方法;
能力目标   掌握SQL Server 2005数据库备份的分类和特点;   备份设备的概念以及备份设备的创建、查看和 删除方法;   使用“SQL Server Management Studio”管理工具 实现数据库备份方法;   使用Transact-SQL语句实现数据库备份方法; 实现数据库恢复方法;   使用Transact-SQL语句实现数据库恢复方法。

3 态度目标   团队精神;   态度积极;   任务按时完成;   出勤。

4 使用“SQL Server Management Studio”管理工具 实现数据库备份方法;
重点难点   重点:   使用“SQL Server Management Studio”管理工具 实现数据库备份方法; 实现数据库恢复方法。   难点:   使用Transact-SQL语句实现数据库备份方法;   使用Transact-SQL语句实现数据库恢复方法。

5 13.1 数据库备份设备 1. SQL Server 2005数据库备份方案 完整备份——完整备份是对所有数据库操作和事
  完整备份——完整备份是对所有数据库操作和事 务日志中的事务进行备份,它可以作为系统运行失败 时恢复数据库的基础信息,是对整个数据库的备份。   差异备份——差异备份是对最近一次数据库完整 备份以来所发生的信息进行备份。对一个差异备份进 行数据库恢复时,需按一下步骤进行:   (1)恢复完全数据库备份;   (2)恢复差异备份。   事务日志备份——事务日志备份是对事务进行备 份,包括从上次进行事务日志备份、差异备份和数据 库完全备份之后所有已经完成的事务。

6 13.1 数据库备份设备   2. 备份设备   方法1:使用 “ SQL Server Management Studio ” 管理备份设备

7 13.1 数据库备份设备 2. 备份设备 方法2:使用Transact-SQL语句创建和删除备份 设备
  2. 备份设备   方法2:使用Transact-SQL语句创建和删除备份 设备   使用系统存储过程创建备份设备的语法格式: sp_addumpdevice = ] 'device_type' , = ] 'logical_name' , = ] 'physical_name'

8 13.1 数据库备份设备 2. 备份设备 【案例13.1】创建一个磁盘备份设备diskdump,其
  2. 备份设备 【案例13.1】创建一个磁盘备份设备diskdump,其 物理名称为 c:\ diskdump.bak。 【案例13.2】删除一个备份设备。 USE master GO EXEC sp_addumpdevice 'disk', 'diskdump', 'c:\diskdump.bak' USE master GO EXEC sp_dropdevice 'diskdump'

9 13.2 数据库备份   方法1:使用“SQL Server Management Studio”备 份数据库

10 13.2 数据库备份 方法2:使用Transact-SQL语句备份数据库 【案例13.3】创建一个数据库和日志的完整备份,将
13.2 数据库备份   方法2:使用Transact-SQL语句备份数据库 【案例13.3】创建一个数据库和日志的完整备份,将 数据库备份到DataDevice的逻辑备份设备上,然后将 日志备份到 LogDevice的逻辑备份设备上(创建逻辑 备份设备需要一次完成)。 -- 建立数据库eTradeInfo的完整备份设备 USE master GO EXEC sp_addumpdevice 'disk', 'DataDevice', 'D:\dump\DataDevice.bak' EXEC sp_addumpdevice 'disk', 'LogDevice', 'D:\dump\LogDevice.bak' -- 完整备份数据库eTradeInfo到备份设备DataDevice BACKUP DATABASE eTradeInfo TO DataDevice -- 备份数据库逻辑日志到备份设备LogDevice BACKUP LOG eTradeInfo TO LogDevice

11 13.3 数据库恢复   方法1:使用“SQL Server Management Studio” 恢复数据库

12 13.3 数据库恢复 方法2:使用Transact-SQL语句恢复数据库 【案例13.4】从备份设备PubsDevice还原完整数据库备份。
13.3 数据库恢复   方法2:使用Transact-SQL语句恢复数据库 【案例13.4】从备份设备PubsDevice还原完整数据库备份。 RESTORE DATABASE pubs FROM PubsDevice 【案例13.5】从备份设备 xDB_device 上还原完整数据库 xDatabase和事务日志。 RESTORE DATABASE xDatabase FROM xDB_device WITH NORECOVERY RESTORE LOG xDatabase FROM xDB_log_device WITH RECOVERY 其中参数NORECOVERY指示还原操作不回滚任何未提交的事务;RECOVERY指示还原操作回滚任何未提交的事务。

13 使用案例数据库eTradeInfo,在“SQL Server Management Studio”管理窗口中,完成操作与调试。
案例分析 使用案例数据库eTradeInfo,在“SQL Server Management Studio”管理窗口中,完成操作与调试。   1. 建立一个名为myDevice设备,并将数据库 eTradeInfo备份到该设备所对应的磁盘中的 Transact-SQL语句。   2. 删除备份设备myDevice。   3. 恢复数据库eTradeInfo的Transact-SQL语句, 要求对数据库进行完整备份还原后还原事务日志。

14 要求: 问题: 讨论: 1. 使用“SQL Server Management Studio”管理工具实现 数据库备份方法
案例分析 要求:   1. 使用“SQL Server Management Studio”管理工具实现 数据库备份方法   2. 使用Transact-SQL语句实现数据库备份方法   3. 使用“SQL Server Management Studio”管理工具实现 数据库恢复方法   4. 使用Transact-SQL语句实现数据库恢复方法 问题:   1. 数据库备份设备是一种物理设备吗?   2. 使用事务日志恢复数据库,需要怎样的备份条件? 讨论:   数据库备份与恢复与数据库分离和附加有什么区别? 各自有何特点和优点?

15 常用的数据库备份包括完全备份、差异备份和 事务日志备份,而数据库完全备份是数据库备份的 基础。 差异备份和事务日志备份的花费的备份时间短,
本章小结   常用的数据库备份包括完全备份、差异备份和 事务日志备份,而数据库完全备份是数据库备份的 基础。   差异备份和事务日志备份的花费的备份时间短, 效率高。当数据库非常庞大时,可以采用文件或文 件组备份方案。   数据库备份需要建立备份设备,备份设备可以 是磁盘文件、磁带机等。   实现备份和恢复一般可以通过 “ SQL Server Management Studio”或Transact-SQL语句来完成,并 且,可以通过建立备份任务的形式,实现数据库备 份的自动管理。


Download ppt "第13章 数据库的备份与恢复 13.1 数据库备份设备 13.2 数据库备份 13.3 数据库恢复."

Similar presentations


Ads by Google