假设我有一个非常大的数据库。它的备份从午夜开始,到凌晨02:00结束。
当我恢复备份时,我会在午夜或02:00(或其他地方)拥有数据库的状态吗?
更进一步,假设我有多个数据库,其中包含对彼此元素的引用。如果我同时从并行备份所有数据库,当我恢复所有数据库时,我将在同一时间点拥有所有数据库的状态?
答案 0 :(得分:6)
SQL Server中的备份过程备份数据文件和部分事务日志,因此它将是凌晨2点的数据库状态。
如果备份在完全相同的时间停止,则只能保证跨数据库的已提交事务的一致性。这可能不是您想要依赖的东西,因此我建议您使用频繁的事务日志备份以及您正在使用的每晚完整策略。