大佬教程收集整理的这篇文章主要介绍了SQLServer数据库差异备份,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
数据库或部分数据库或一组数据文件或文件组(差异基准)的最新完整备份,并且仅包含自确定差异基准以来发生更改的数据。
数据库-》右键点击-》选择任务-》选择备份。
数据库弹出框中-》选择备份类型为差异-》然后删除系统生成的目标文件-》然后点击添加。
数据库文件弹出框中,先选择需要备份的文件路径,然后数据备份文件名,点击确定。
数据库弹出框,点击确定。
数据库,第二步还原差异部分。
数据库步骤
数据库-》右键点击-》选择任务-》选择还原-》选择数据库。
数据库弹出框中-》先点击设备-》再点击还原文件路径。
添加文件。
文件弹出框中-》先选择文件夹-》再选择要还原的文件-》点击确定。
title="SQLServer数据库差异备份" alt="SQLServer数据库差异备份" src="http://code.js-code.com/res/2019/01-18/19/f06015b0677822b093a8419e760a7e66.png" >
数据库可不勾选-》选择数据库恢复模式为设置为norecorvery。
数据库状态。
文件步骤
数据库-》右键点击-》选择任务-》选择还原-》选择文件和文件组。
文件和文件组弹出框-》选择设备-》选择文件还原路径。
添加。
@H_626_197@
文件弹出框-》选择要还原的差异文件-》点击确定。
文件和文件组弹出框-》选择文件-》点击选项。
数据库名 to disk=文件路径 with differential;
disk='D:\sqlTest\BACkup\t3.bak' with differential;
数据库恢复模式:restore database 数据库名 from disk=数据库文件 with norecovery ;
数据库名 from disk=差异文件 with recovery;示例:第一步先恢复备份数据库:restore database testss from disk='D:\sqlTest\BACkup\testss.bak' with norecovery ;
disk='D:\sqlTest\BACkup\t3.bak' with recovery;
数据库如果存在,可删除或者使用覆盖先有数据库)
优点:1、文件。
数据库的某个子集比该数据库的其余部分修改得更为频繁,则差异数据库备份特别有用。 在这些情况下,使用差异数据库备份,您可以频繁执行备份,并且不会产生完整数据库备份的开销。
@H_772_333@数量。
@H_772_333@一个繁忙的数据库,在一段时间内做了几次差异备份,无论这中间有多少次checkpoint,sql Server依然将这些基于完整备份的差异页面放入差异备份文件,按道理来说,一个页面在一次checkpoint之后,如果没有再发生任何修改,那么是不需要放入差异备份文件里面的(如果是基于最后一次差异的差异),因为差异位图无法基于差异的差异,这样会导致,有时候差异备份文件比完整备份文件还要大。
以上是大佬教程为你收集整理的SQLServer数据库差异备份全部内容,希望文章能够帮你解决SQLServer数据库差异备份所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。