从差异备份文件还原到具有多个文件的新服务器

时间:2013-10-22 20:12:24

标签: sql-server

无法在网上找到明确答案。请指教。感谢

我打算将sql server 2008 db从生产备份(full和diff)恢复到新服务器。 db有20个数据文件和1个日志文件。我使用脚本中指定的所有MOVE选项获得了完整的恢复脚本。问题是我是否需要再次为所有数据文件指定MOVE选项?或者干脆就这样做:

RESTORE DATABASE [mydb] FROM DISK = N'\ backupshare \ mydb_20131021220215.DIF'WITH RECOVERY

3 个答案:

答案 0 :(得分:1)

我自己进行了测试,结果发现在恢复差异备份文件时,如果在恢复完整备份文件时已经完成,则不需要再次指定MOVE子句。如果你再次移动它也可以。所以,我猜是不重要的。

答案 1 :(得分:0)

使用上一个Full-Backup WITH NO RECOVERY恢复您的数据库,然后使用Differential Backup

恢复WITH RECOVERY

答案 2 :(得分:0)

这可能有助于从完整+差异备份恢复数据库:https://smehrozalam.wordpress.com/2009/08/18/ssms-how-to-restore-differential-backups/