5

假设我有一个非常大的数据库。它的备份从午夜开始,到凌晨 02:00 结束。

当我恢复该备份时,我会在午夜或 02:00(或其他时间)获得数据库的状态吗?

更进一步,假设我有多个数据库,其中包含对彼此元素的引用。如果我同时开始并行备份所有数据库,当我恢复所有数据库时,我是否会在同一时间点获得所有数据库的状态?

4

1 回答 1

6

SQL Server 中的备份过程会备份数据文件和部分事务日志,因此它将是凌晨 2 点的数据库状态。

如果备份在完全相同的时间停止,您只能保证跨数据库提交的事务的一致性。这可能不是您想要依赖的东西,因此除了您使用的任何夜间完整策略之外,我建议您使用频繁的事务日志备份。

于 2009-06-30T15:13:54.677 回答