还原参数“With Replace”到底是做什么的?我正在考虑是否需要定期将数据库恢复到起点,并且我一直在试图弄清楚使用带替换的恢复与完全删除/删除数据库并恢复它是否有任何缺点。
“With Replace”是否会擦除日志文件并重置系统数据库中可能留下的任何位?似乎它会快得多,因为我不必等待数据库完成删除(有问题的数据库约为 2TB)。我已经查看了有关还原参数的 TechNet 文章,它没有涉及这个特定问题。
还原参数“With Replace”到底是做什么的?我正在考虑是否需要定期将数据库恢复到起点,并且我一直在试图弄清楚使用带替换的恢复与完全删除/删除数据库并恢复它是否有任何缺点。
“With Replace”是否会擦除日志文件并重置系统数据库中可能留下的任何位?似乎它会快得多,因为我不必等待数据库完成删除(有问题的数据库约为 2TB)。我已经查看了有关还原参数的 TechNet 文章,它没有涉及这个特定问题。
A
RESTORE DATABASE ... WITH REPLACE
将完全覆盖数据库和数据库日志文件,而无需先删除它们。替换时,数据库设置也会重新填充到 master 中。例如,如果数据库处于 SIMPLE 恢复模式,但
RESTORE WITH REPLACE
处于 FULL 恢复模式,则恢复的数据库仍将处于 FULL 恢复模式。附加说明:RECOVERY 可能被认为是有风险的,因为它会跳过某些安全检查。请参阅http://technet.microsoft.com/en-us/library/ms186858.aspx
REPLACE
上的选项影响但是,如果您知道您的恢复正在替换正确的文件,那么它就像一个魅力。
Paul Randal 表示,对旧数据库的恢复不需要重写具有相同数据的页面。即使启用了 IFI,这也可以节省大量时间。
如果您删除数据库,“数据库创建日期”将被更新(Kendra Little SQL 网络广播与 Brent Ozar)
RLF 提到它跳过了某些安全检查。