2009-06-30 100 views
5

假设我有一个非常大的数据库。其备份在午夜开始,并在凌晨02:00结束。备份如何在SQL Server中工作?

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

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

回答

6

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

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