SQLServer备份和还原全攻略.doc

SQLServer备份和还原全攻略.doc

ID:59121260

大小:241.00 KB

页数:7页

时间:2020-09-15

SQLServer备份和还原全攻略.doc_第1页
SQLServer备份和还原全攻略.doc_第2页
SQLServer备份和还原全攻略.doc_第3页
SQLServer备份和还原全攻略.doc_第4页
SQLServer备份和还原全攻略.doc_第5页
资源描述:

《SQLServer备份和还原全攻略.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SQLServer备份和还原全攻略一、知识点完全备份:备份全部选中的文件夹,并不依赖文件的存档属性来确定备份那些文件。(在备份过程中,任何现有的标记都被清除,每个文件都被标记为已备份,换言之,清除存档属性)。完全备份也叫完整备份。差异备份:差异备份是针对完全备份:备份上一次的完全备份后发生变化的所有文件。(差异备份过程中,只备份有标记的那些选中的文件和文件夹。它不清除标记,即:备份后不标记为已备份文件,换言之,不清除存档属性)。增量备份:增量备份是针对于上一次备份(无论是哪种备份):备份上一次备份后,所有发生

2、变化的文件。(增量备份过程中,只备份有标记的选中的文件和文件夹,它清除标记,即:备份后标记文件,换言之,清除存档属性。)事务日志备份:在特定事务日志备份之前执行的完整数据库备份和上次差异备份(如果有)。在完整数据库备份之后执行的所有事务日志备份或在特定事务日志备份之前执行的差异备份(如果您还原了差异备份)。如果你设置了恢复模式为【简单】,你将无法使用【事务日志】备份。SQLServer2000和SQLServer2005:创建事务日志备份,您必须使用完整恢复或大容量日志记录恢复模型。部分备份:通过指定READ

3、_WRITE_FILEGROUPS创建的备份称为“部分备份”。在简单恢复模式下,只允许对只读文件组执行文件组备份。还原的数据备份类型:数据库备份、部分备份或文件备份。对于数据库备份或部分备份,日志备份序列必须从数据库备份或部分备份的结尾处开始延续。对于一组文件备份,日志备份序列必须从整组文件备份的开头开始延续。文件备份:“文件备份”包含一个或多个文件(或文件组)中的所有数据。日志链:连续的日志备份序列称为“日志链”。日志链从数据库的完整备份开始。通常,仅当第一次备份数据库时,或者将恢复模式从简单恢复模式切换到

4、完整恢复模式或大容量日志恢复模式之后,才会开始一个新的日志链。除非在创建完整数据库备份时选择覆盖现有备份集,否则现有的日志链将保持不变。在该日志链保持不变的情况下,便可从媒体集中的任何完整数据库备份还原数据库,然后再还原相应恢复点之前的所有后续日志备份。恢复点可以是上次日志备份的结尾,也可以是任何日志备份中的特定恢复点。一个备份方案例子:某个站点在星期天晚上执行完整数据库备份。在白天每隔4小时制作一个事务日志备份集,并用当天的备份重写头一天的备份。每晚则进行差异备份。如果数据库的某个数据磁盘在星期四上午9:1

5、2出现故障,则该站点可以:1)    备份当前事务日志;(已经出现故障了,如何备份当前事务日志?)2)    还原从星期天晚上开始的数据库备份;3)    还原从星期三晚上开始的差异备份,将数据库前滚到这一时刻;4)    还原从早上4点到8点的事务日志备份,以将数据库前滚到早上8点;5)    还原故障之后的日志备份。这将使数据库前滚到故障发生的那一刻。 二、还原步骤创建一个叫TestBackup的数据库,创建一张叫Table1的表,这个时候进行一次完整备份,备份文件为:TestBackupDB-full.

6、bak;接着创建表Table2后进行差异备份,备份文件为:TestBackupDB-diff.bak;接着创建表Table3后进行事务日志备份(如果数据库设置了恢复模式为【简单】,那么在备份类型选项中将看不到【事务日志】),备份文件为:TestBackupDB-log.bak;创建一个叫TestBackup2的数据库,用于测试TestBackup数据库的备份文件的还原。(图1:创建库结构)(图2:备份类型)      下面我们就可以对三个备份文件:TestBackupDB-full.bak、TestBacku

7、pDB-diff.bak、TestBackupDB-log.bak进行还原:      步骤1:还原完整备份文件TestBackupDB-full.bak,选项如图4、图5所示,还原成功后数据列表就会如图6所示,这是因为恢复状态选项:不对数据库执行任何操作,不回滚未提交的事务。可以还原其他事务日志。(RESTOREWITHNORECOVERY)(图3:进入SSMS还原)(图4:还原常规)(图5:还原选项)(图6:完整备份还原)步骤2:还原差异备份文件TestBackupDB-diff.bak,操作如步骤1所示

8、,这个时候的数据库还是跟图6的状态一样的。步骤3:还原事务日志备份文件TestBackupDB-log.bak,如图7进入事务日志的还原操作界面;看图8的选项中有指定事务的时间进行还原(还原过程中的恢复状态都是默认为RESTOREWITHRECOVERY,所以这里没有提及这个选项)。还原后的TestBackup2数据库,还原之后的数据库TestBackup2如图9所示。(图7:进入事务日志)(图8:

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

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

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