SQL事务日志备份与完整备份冲突?

Modified on: Thu, 18 Jul 2019 16:40:02 +0800

在我们的SQL服务器(2000,2005和2008)上,我们每天晚上运行一次完整备份,每2小时运行一次事务日志备份。我们并不担心这两个流程存在冲突,但最近我们遇到了以下一些问题:

  1. 在一台服务器上,trans日志备份偶尔会阻止完整备份,必须手动停止才能完成完整备份

  2. 我们有时最终会得到一个大规模的反式日志备份文件(有时大于完整备份!),它似乎是在完整备份运行的同时发生的。

  3. 醇>

    我找到了一个引用,指示这些“不允许”同时运行,无论这意味着什么:SQL 2000联机丛书SQL 2005联机丛书。我不确定这是否意味着服务器只是阻止它们同时运行,或者我们应该在完整备份运行时明确停止日志备份。

    这些之间是否存在已知的冲突/问题? SQL版本的答案有何不同?我是否应该检查trans日志备份作业以查看完整备份在执行之前是否正在运行? (我该怎么做......?)

最佳答案

在2000年,日志备份无法与差异备份或完全备份同时运行(因为日志备份将清除某些事务日志,而完整/差异必须备份某些日志以允许恢复的数据库副本在事务上 - 一致)。

2005年取消了这一限制。它们可以同时发生,但是与full或diff并发的日志备份不会清除日志。日志清除将延迟到完全或差异完成 - 这增加了神话,即full和diff备份清除了日志 - 它们没有。

由于


相关问答

添加新评论