数据库的备份与恢复2

上传人:tian****1990 文档编号:71587347 上传时间:2019-01-21 格式:PPT 页数:18 大小:279.50KB
返回 下载 相关 举报
数据库的备份与恢复2_第1页
第1页 / 共18页
数据库的备份与恢复2_第2页
第2页 / 共18页
数据库的备份与恢复2_第3页
第3页 / 共18页
数据库的备份与恢复2_第4页
第4页 / 共18页
数据库的备份与恢复2_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《数据库的备份与恢复2》由会员分享,可在线阅读,更多相关《数据库的备份与恢复2(18页珍藏版)》请在金锄头文库上搜索。

1、第10章 数据库的备份与恢复,本章内容,10.1 数据库的备份 10.2 数据库的恢复,第12章 数据库的备份与恢复,10.1 数据库的备份,10.1.1 数据库备份概述 10.1.2 创建和删除备份设备 10.1.3 备份数据库,第12章 数据库的备份与恢复,数据库备份的类型,完全备份。备份整个数据库,包括用户表、系统表、索引、视图和存储过程等所有数据库对象。 事务日志备份。只复制自上次备份事务日志后对数据库执行的所有事务的一系列记录。 差异备份。只记录自上次数据库备份后发生更改的数据。 文件和文件组备份。用户只恢复已损坏的文件或文件组。而不用恢复数据库的其余部分。,10.1.1 数据库备份

2、概述,10.1.2 创建和删除备份设备,进行数据库备份时,必须创建用来存储备份的备份设备。,10.1 数据库的备份,例10-1 使用系统存储过程创建备份设备test_backup。,USE Sales GO EXEC sp_addumpdevice DISK,test_backup,d:test_backup.bak 本例添加一个逻辑名称为test_backup的磁盘备份设备,物理名称为d:test_backup.bak。,使用sp_addumpdevice创建备份设备,例10-3 使用系统存储过程删除例10-1创建的备份设备test_backup。,USE Sales GO EXEC sp_

3、dropdevice test_backup,使用sp_dropdevice删除备份设备,(1)数据库完全备份 将数据库Sales备份到一个磁盘文件上,备份设备为物理设备。 BACKUP DATABASE Sales TO DISK=D:Sales.BAK 将数据库Sales完全备份到逻辑备份设备back1上。 BACKUP DATABASE Sales TO back1 若将Sales数据库分别备份到back2、back3上。 BACKUP DATABASE Sales TO back2,back3,使用BACKUP备份数据库,10.1.3 备份数据库,(2)数据库差异备份,在BACKUP

4、DATABASE语句中使用WITH DIFFERENTIAL项以实现数据库差异备份。 将Sales数据库差异备份到一个磁盘文件上。 BACKUP DATABASE Sales TO Disk=D:Salesbk.bakWITH DIFFERENTIAL 将Sales数据库差异备份到备份设备back4上。 BACKUP DATABASE Sales TO back4 WITH DIFFERENTIAL,10.1.3 备份数据库,(3)事务处理日志备份,将Sales数据库的事务日志备份到备份设备back4上。 BACKUP LOG Sales TO back4,10.1.3 备份数据库,例10-5

5、 将数据库Sales的数据文件和文件组备份到备份设备back4中,10.1.3 备份数据库,BACKUP DATABASE Sales FILE=Sales_data1 FILEGROUP=fg1, FILE =Sales_data2, FILEGROUP=fg2 TO back4 BACKUP LOG Sales TO back4,10.2 数据库的恢复,10.2.1 数据库恢复模型 10.2.2 查看备份信息 10.2.3 恢复数据库,10.2.1 数据库恢复模型,根据保存数据的需要和对存储介质使用的考虑,SQL Server提供了3种数据库恢复模型:简单恢复、完全恢复、大容量日志记录恢复

6、。,10.2 数据库的恢复,RESTORE HEADERONLY FROM WITH NOUNLOAD | UNLOAD , FILE=file_number , PASSWORD=password | password_var , MEDIAPASSWORD=mediapassword | mediapassword_var := logical_backup_device_name | logical_backup_device_name_var | DISK|TAPE=physical_backup_device_name | physical_backup_name_var ,10.2

7、.2 查看备份信息,使用Transact-SQL语句查看备份信息,10.2.2 查看备份信息,例10-7 从一个已存在的备份介质back1恢复整个数据库Sales。,RESTORE DATABASE Sales FROM back1,10.2.3 恢复数据库,使用RESTORE恢复数据库,10.2.3 恢复数据库,例10-8 从磁盘上的备份文件 “D: Sales_back.bak”中恢复数据库Sales。,RESTORE DATABASE Sales FROM DISK=D:Sales_back.bak,10.2.3 恢复数据库,例10-9 将一个数据库备份和一个事务日志进行数据库的恢复操作。,RESTORE DATABASE Sales FROM back1 WITH NORECOVERY RESTORE LOG Sales FROM back1 WITH NORECOVERY,10.2.3 恢复数据库,例10-10 恢复数据库Sales中指定数据文件Sales_data1。,RESTORE DATABASE Sales FILE=Sales_data1 FROM back4 WITH NORECOVERY,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号