第10章 数据库的备份与恢复.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章 数据库的备份与恢复 本章内容 10.1 数据库的备份 10.2 数据库的恢复 10.1 数据库的备份 10.1.1 数据库备份概述 10.1.2 创建和删除备份设备 10.1.3 备份数据库 数据库备份的类型 完全备份。备份整个数据库,包括用户表、系统表、索引、视图和存储过程等所有数据库对象。 事务日志备份。只复制自上次备份事务日志后对数据库执行的所有事务的一系列记录。 差异备份。只记录自上次数据库备份后发生更改的数据。 文件和文件组备份。用户只恢复已损坏的文件或文件组。而不用恢复数据库的其余部分。 10.1.2 创建和删除备份设备 进行数据库备份时,必须创建用来存储备份的备份设备。 例10-1 使用系统存储过程创建备份设备test_backup。 USE Sales GO EXEC sp_addumpdevice DISK,test_backup,d:\test_backup.bak 本例添加一个逻辑名称为test_backup的磁盘备份设备,物理名称为d:\test_backup.bak。 例10-3 使用系统存储过程删除例10-1创建的备份设备test_backup。 USE Sales GO EXEC sp_dropdevice test_backup (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 (2)数据库差异备份 在BACKUP DATABASE语句中使用WITH DIFFERENTIAL项以实现数据库差异备份。 ① 将Sales数据库差异备份到一个磁盘文件上。 BACKUP DATABASE Sales TO Disk=D:\Salesbk.bakWITH DIFFERENTIAL ② 将Sales数据库差异备份到备份设备back4上。 BACKUP DATABASE Sales TO back4 WITH DIFFERENTIAL (3)事务处理日志备份 将Sales数据库的事务日志备份到备份设备back4上。 BACKUP LOG Sales TO back4 例10-5 将数据库Sales的数据文件和文件组备份到备份设备back4中 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种数据库恢复模型:简单恢复、完全恢复、大容量日志记录恢复。 使用Transact-SQL语句查看备份信息 RESTORE HEADERONLY FROM backup_device [ WITH {NOUNLOAD | UNLOAD} [ [, ] FILE=file_number] [ [, ] PASSWORD={password | @password_var}] [ [, ] MEDIAPASSWORD={mediapassword | @mediapassword_var}] backup_device::={ {logical_backup_device_name | @logical_backup_device_name_var} | {DISK|TAPE}={physical_backup_device_name | @physical_backup_name_var} } 例10-7 从一个已存在的备份介质back1恢复整个数据库Sales。 RESTORE DATABASE Sales FROM back1 例10-8 从磁盘上的备份文件 “D:\ Sales_back.bak”中恢复数据库Sales。 RESTORE DATABASE Sales FROM DISK=D:\Sales_back.bak 例10-9 将一个数据库备份和一个事务日志进行数据库的恢复操作。 RESTORE DATABASE Sales FROM back1 WITH NORE

文档评论(0)

82393aa + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档