【问题标题】:BACKUP failed to complete the command BACKUP DATABASEBACKUP 未能完成命令 BACKUP DATABASE
【发布时间】:2010-06-28 09:24:01
【问题描述】:

BACKUP failed to complete the command BACKUP DATABASE ... WITH DIFFERENTIAL. Check the backup application log for detailed messages.

我在 SQL Server 日志文件查看器中看到此消息。备份应用程序日志在哪里?

【问题讨论】:

    标签: sql-server database sql-server-2008 backup logging


    【解决方案1】:

    要获取有关问题的详细信息:

    1. 转到 SQL Server Management Studio -> SQL Server 代理 -> 作业
    2. 右键单击导致问题的作业名称,然后选择“查看历史记录”
    3. 在日志文件查看器窗口中,选择错误结束查看详细的错误消息。

    就我而言,问题出在下一个错误中:

    错误:“Web 版(64 位)不支持带压缩的备份数据库。备份数据库异常终止。”

    【讨论】:

      【解决方案2】:

      我认为这意味着服务器上的应用程序事件日志。

      是否正在使用 TSQL 脚本通过 SQLAgent 执行此备份作业?如果是这样,您需要在包含 BACKUP TSQL 的作业步骤上指定一个输出文件。

      在左侧窗格的作业步骤中应该有General 和Advanced。单击Advanced,在标题Transact-SQL script (T-SQL) 下有一个输出文件框。在此处输入任何有效的文件名(它不需要存在,它会即时创建它)。

      完成此操作后,重新运行您的工作,并将进一步详细的错误消息写入此文件。

      更新:

      您之前是否为此数据库执行过FULL 数据库备份?在执行DIFFERENTIAL 备份之前,必须存在FULL 备份。

      【讨论】:

      • 应用程序事件日志中有同样的消息。
      • 我正在使用Back Up Database Task。
      • 是的,我有以下时间表:每个星期日完全备份,除了星期日差异备份之外的每一天。完整备份备份正常,但 diff 失败。
      【解决方案3】:

      终于,我找到了问题所在。它是由 Windows Server 2008 上的 Windows 备份引起的,该备份也在执行完整备份(在幕后)。这导致 SQL Server diff 备份无法找到最后的完整备份。

      我们通过迁移到 Windows Server 2008 R2 解决了这个问题。

      【讨论】:

        【解决方案4】:

        检查 Windows 事件日志(应用程序日志)。开始->运行eventvwr

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2010-10-13
          • 2012-06-09
          • 2021-04-29
          • 1970-01-01
          • 1970-01-01
          • 2013-08-20
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多