sqlserver2008r2还原完整备份和差异备份.doc
文本预览下载声明
sqlserver2008r2还原完整备份和差异备份及自动删除过期备份
?差异备份是完整备份的补充,只备份上次完整备份后更改的数据。相对于完整备份分来说,差异备份的数据量比完整数据备份小,备份的速度也比完整备份要快。因此,差异备份通常作为常用的备份方式。在还原数据时,要先还原前一次做的完整备份,然后还原最后一次所做的差异备份 ,这样才能让数据库里的数据恢复到与最后一次差异备份时的内容相同。
差异备份是备份完整备份后的数据变动情况。例如,在2014年1月1日早上8点进行了完整备份后,在1月2日和1月3日又分别进行了差异备份,那么在1月2日的差异备份里记录的是从1月1日到1月2日这一段时间里的数据变动情况,而在1月3日的差异备份里记录的是从1月1日到1月3日这一段时间里的数据变动情况。因此,如果要还原到1月3日的状态,只要先还原1月1日做的完整备份,再还原1月3日做的差异备份就可以了
假设目标数据库系统是全新部署的,
目标数据库名?SSE
1.在目标系统上新建数据库SSE
2.还原完整备份:
选择最近的一次完整备份bak文件
数据库 - 右键 ?- 任务 - 还原 - 数据库
选择 覆盖现有数据库、不对数据库进行任何操作
3.还原差异备份
数据库 - 右键 ?- 任务 - 还原 - 文件和文件组
选择覆盖所有数据库、回滚未提交的事务确定即可完成差异还原
3.删除超过1个月的备份任务
还原数据库问题解决方案
在还原数据库“Dsideal_school_db”时,有时会遇见上图中的问题“因为数据库正在使用,所以无法获得对数据库的独占访问权”,此时我们可以按照以下步骤解决此问题
1、右键数据库“Dsideal_school_db”,然后选择“属性”,如下图
2、在出现的“数据库属性 — Dsideal_school_db ”对话框中,选择“选项”,在“其他选项”下的“状态”中找到“限制访问”。选择“SINGLE_USER”,点击“确定”按钮,如下图:
3、按照正常还原数据库的步骤,还原数据库。
显示全部