这篇文章主要为大家详细介绍了SQL Server 数据库备份和还原认识和总结 (一),具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随四海网的小编两巴掌来看看吧!
可能许多同学对SQL Server的备份和还原有一些了解,也可能经常使用备份和还原功能,我相信除DBA之外我们大部分开发员队伍对备份和还原只使用最基础的功能,对它也只有一个大概的认识,如果对它有更深入的认识,了解它更全面的功能岂不是更好,到用时会得心应手。因为经常有中小型客户公司管理人员对数据库不了解或掌握不牢,会请我们技术人员出马找回丢失的数据或硬件损坏移动数据的现象,或其它情况的发生。【图片暂缺】
◆ 完整恢复模式。为默认恢复模式。它会完整记录下操作数据库的每一个步骤。使用完整恢复模式可以将整个数据库恢复到一个特定的时间点,这个时间点可以是最近一次可用的备份、一个特定的日期和时间或标记的事务。【图片暂缺】
◆ 完整备份:备份整个数据库的所有内容,包括事务日志。该备份类型需要比较大的存储空间来存储备份文件,备份时间也比较长,在还原数据时,也只要还原一个备份文件。【图片暂缺】
图1-2:选择备份文件“MyTest.bak”后,此时能看到“要还原的备份集”列表里显示有备份文件,分别列出了完整备份文件和两次事务日志备份。
【图片暂缺】
以上备份文件最后一次事务日志备份时间为【2012-8-4 23:07】,那么,您可以还原到自首次完整备份开始后,至最后一次事务日志备份时间期间的任何一个时间点,这就充分验证上上文讲到的事务日志备份方式(如果后期进行过尾部日志备份,还原时在“要还原的备份集”列表里的最后一行会列出尾部日志记录)。【图片暂缺】
【图片暂缺】
◆ 如果你最后一次是做的完整备份,基于完整备份想还原到某个时间点是不允许的。【图片暂缺】
图2-2:先选择最后一次完整备份文件MyTestA,此时能看到“要还原的备份集”列表里显示有备份文件,然后再点“时间线”按钮进入“备份时间线”界面,将最后一次完整备份时间由“22:33:41”改为它之前任何一个时间点,如改为“22:32:41”,然后再确定,会看到图2-3的效果。
【图片暂缺】
图2-3:只要基于完整备份再还原到某个时间点是不允许的,因为完整备份后没做过任何差异备份或事务日志备份。此时能看到“要还原的备份集”列表里显示为空,无法进行还原。
【图片暂缺】
本文来自:http://www.q1010.com/179/7827-0.html
注:关于SQL Server 数据库备份和还原认识和总结 (一)的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。
关键词:SQL SERVER
四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。