我有一个包含2个备份集的备份文件。 两个备份集都是完全备份。 当我打开SQL Server Management Studio并select“Restore …”并select文件作为我的设备时,它可以让我select两个备份集。
还原操作完成没有错误,但我不确定SQL服务器到底是什么。 它恢复了第一个,删除数据库,然后恢复第二个? 它会永远让最近的完整备份为准?
SQL服务器甚至不允许您select多个完整备份似乎没有意义。
在恢复数据库对话框中,有一个设置: To a point in time:默认是Most recent possible 。 所以你的恢复操作应该只恢复最近的备份。 这里是一些来自MSDN的更多信息 。
由于完整备份包含事务日志,因此包含两个完整备份是有意义的。 第一个可以用于初始还原,然后只有第二个完全备份的事务日志可以用来更新从那里的增量更改。
另一个原因可能是如果事务日志在执行第一次备份之后被截断,并且.MDF文件在此期间被损坏。 此时,您可能需要第一个完整的MDF,而第二个完整的只有事务日志。