使用 SSMS 中的“还原数据库”功能复制数据库时,为什么它不是数据库当前状态的副本?执行“从数据库还原Bar
到数据库”后Foo
, 中包含的数据Foo
比 的当前状态早大约一个月Bar
。
有没有办法确保使用此方法复制数据库时,Foo
其当前状态的副本是 1:1 的,或者是否有更好的方法来创建现有数据库的副本?Bar
答案1
GUI 为您提供了您突出显示的数据库(我推测是 Foo)的最新备份。该对话框为您提供了从 MSDB 中提取的突出显示数据库备份的历史记录。如果您选择“来自设备”,则可以浏览到其他备份并使用它。
至于 Foo 的内容,它们不是 Bar 当前状态的精确副本,而是在您要从中恢复的 Bar 备份的精确时间对 Bar 的精确副本。
如果您想通过 GUI 创建一个与 Bar 完全相同的新 Foo,则可以使用复制数据库向导,方法是右键单击 Bar 并选择任务 -> 复制数据库。