Rad*_*hiu 2 sql-server backup restore sql-server-2014
我正在尝试恢复测试数据库的差异备份,但我收到一条错误消息:
我所做的是创建了一个名为 的测试数据库,"tdb"
我在新表中添加了一些数据,将数据库的恢复模型更改为SIMPLE
,然后创建了一个FULL Backup
.
之后,我将更多数据添加到新表中,并继续制作differential backup
.
恢复数据库时,我首先恢复了完整备份,Overwrite existing database (WITH REPLACE)
从 SSMS 中选择了正确运行的选项。
然后,当尝试对差异备份文件执行相同操作时,出现上述错误。
我也查看了 Microsoft 文档,并按照那里提到的相同步骤进行了操作,但是我看不出我做错了什么。任何帮助表示赞赏。
你必须用 恢复完整NORECOVERY
并用 恢复差异RECOVERY
。
如果没有随附的完整备份,则差异是没有用的。差异备份包含“自”完整以来更改的数据。要恢复差异,您必须恢复完整。
恢复完整NORECOVERY
允许您应用未来的差异或日志恢复。差异或日志的最后一次还原将需要 withRECOVERY
选项使数据库联机。
RECOVERY
在任何还原方案中使用该选项后,您就完成了,并且无法再进行还原。不幸的是,这RECOVERY
是恢复的默认设置,如果世界上每次有人进行长时间的恢复时我都有一块钱,但NORECOVERY
在他们尝试应用差异或日志时忘记使用只是为了发现这个事实,我会在某个地方的海滩上,而不是在这个网站上;)
归档时间: |
|
查看次数: |
6804 次 |
最近记录: |