数据库的备份与恢复2

数据库的备份与恢复2

ID:39448538

大小:279.50 KB

页数:18页

时间:2019-07-03

数据库的备份与恢复2_第1页
数据库的备份与恢复2_第2页
数据库的备份与恢复2_第3页
数据库的备份与恢复2_第4页
数据库的备份与恢复2_第5页
资源描述:

《数据库的备份与恢复2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

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

3、test_backup'使用sp_dropdevice删除备份设备(1)数据库完全备份①将数据库Sales备份到一个磁盘文件上,备份设备为物理设备。BACKUPDATABASESalesTODISK='D:Sales.BAK'②将数据库Sales完全备份到逻辑备份设备back1上。BACKUPDATABASESalesTOback1③若将Sales数据库分别备份到back2、back3上。BACKUPDATABASESalesTOback2,back3使用BACKUP备份数据库10.1.3备份数据库(2)数据库差异备份在BACKUPDATABASE语句中使用WIT

4、HDIFFERENTIAL项以实现数据库差异备份。①将Sales数据库差异备份到一个磁盘文件上。BACKUPDATABASESalesTODisk='D:Salesbk.bak'WITHDIFFERENTIAL②将Sales数据库差异备份到备份设备back4上。BACKUPDATABASESalesTOback4WITHDIFFERENTIAL10.1.3备份数据库(3)事务处理日志备份将Sales数据库的事务日志备份到备份设备back4上。BACKUPLOGSalesTOback410.1.3备份数据库例10-5将数据库Sales的数据文件和文件组备份到备份设备

5、back4中10.1.3备份数据库BACKUPDATABASESalesFILE='Sales_data1'FILEGROUP='fg1',FILE='Sales_data2',FILEGROUP='fg2'TOback4BACKUPLOGSalesTOback410.2数据库的恢复10.2.1数据库恢复模型10.2.2查看备份信息10.2.3恢复数据库10.2.1数据库恢复模型根据保存数据的需要和对存储介质使用的考虑,SQLServer提供了3种数据库恢复模型:简单恢复、完全恢复、大容量日志记录恢复。10.2数据库的恢复RESTOREHEADERONLYFROM<

6、backup_device>[WITH{NOUNLOAD

7、UNLOAD}[[,]FILE=file_number][[,]PASSWORD={password

8、@password_var}][[,]MEDIAPASSWORD={mediapassword

9、@mediapassword_var}]::={{'logical_backup_device_name'

10、@logical_backup_device_name_var}

11、{DISK

12、TAPE}={'physical_backup_device_name'

13、@physical_bac

14、kup_name_var}}10.2.2查看备份信息使用Transact-SQL语句查看备份信息10.2.2查看备份信息例10-7从一个已存在的备份介质back1恢复整个数据库Sales。RESTOREDATABASESalesFROMback110.2.3恢复数据库使用RESTORE恢复数据库10.2.3恢复数据库例10-8从磁盘上的备份文件 “D:Sales_back.bak”中恢复数据库Sales。RESTOREDATABASESalesFROMDISK='D:Sales_back.bak'10.2.3恢复数据库例10-9将一个数据库备份和一个事务日志

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。