网上找不到明确的答案。请指教。谢谢
我打算将 sql server 2008 db 从生产备份(完整和差异)恢复到新服务器。db 有 20 个数据文件和 1 个日志文件。我得到了正确的完整恢复脚本,脚本中指定了所有 MOVE 选项。问题是我是否需要再次为所有数据文件指定 MOVE 选项?或者干脆这样做:
RESTORE DATABASE [mydb] FROM DISK=N'\backupshare\mydb_20131021220215.DIF' WITH RECOVERY
网上找不到明确的答案。请指教。谢谢
我打算将 sql server 2008 db 从生产备份(完整和差异)恢复到新服务器。db 有 20 个数据文件和 1 个日志文件。我得到了正确的完整恢复脚本,脚本中指定了所有 MOVE 选项。问题是我是否需要再次为所有数据文件指定 MOVE 选项?或者干脆这样做:
RESTORE DATABASE [mydb] FROM DISK=N'\backupshare\mydb_20131021220215.DIF' WITH RECOVERY
自己测试过,如果在恢复完整备份文件时已经完成,则不需要在恢复差异备份文件时再次指定 MOVE 子句。如果你再次移动,它也可以工作。所以,我想,这并不重要。
使用最后一个还原您的数据库,Full-Backup
WITH NO RECOVERY
然后还原Differential Backup
使用WITH RECOVERY
这可能有助于从完整 + 差异备份中恢复数据库:https ://smehrozalam.wordpress.com/2009/08/18/ssms-how-to-restore-differential-backups/