APEX Backup Services |SQL 事务日志备份成功,但出现错误
Summary: 当跳过几个数据库的日志文件备份时,SQL 日志备份成功,但出现错误。从备份中跳过的数据库的日志链似乎已断开。
Symptoms
追踪
<Line 702: [2018-06-17 07:38:08,638] [INFO] roboSyncer: Sending log to Phoenix server with message : 'Could not backup log files for 12 DBs, WH-RPT02\ProjectQuoting, WH-RPT02\LFAudit_3EDocuments, WH-RPT02\3EDocuments, WH-RPT02\SSISDB, WH-RPT02\3EWorkFlow, WH-RPT02\ReportServer, WH-RPT02\Insite, WH-RPT02\ProjectQuoting_Test, WH-RPT02\WebTracksSQL, WH-RPT02\Helpdesk, WH-RPT02\ReportServerTempDB, WH-RPT02\InforDB
Line 552: [2018-06-17 07:37:57,923] [INFO] Log chain broken: WH-RPT02:Helpdesk
Line 559: [2018-06-17 07:37:58,065] [INFO] Log chain broken: WH-RPT02:ProjectQuoting_Test
Line 563: [2018-06-17 07:37:58,171] [INFO] Log chain broken: WH-RPT02:3EWorkFlow
Line 566: [2018-06-17 07:37:58,272] [INFO] Log chain broken: WH-RPT02:SSISDB
Line 569: [2018-06-17 07:37:58,404] [INFO] Log chain broken: WH-RPT02:Insite
Line 572: [2018-06-17 07:37:58,477] [INFO] Log chain broken: WH-RPT02:InforDB
Line 574: [2018-06-17 07:37:58,584] [INFO] Log chain broken: WH-RPT02:ReportServerTempDB
Line 579: [2018-06-17 07:37:58,713] [INFO] Log chain broken: WH-RPT02:ReportServer
Cause
服务器上运行的第三方或本机 SQL 日志备份可能导致日志链中断。
如何验证本机 SQL 日志备份
我们可以从“备份和还原事件”报告中验证是否运行了本机备份。此报告执行计算以更易读的格式显示数据。
启动 SQL Server Management Studio (SSMS)
- 选择数据库
- 右键单击并选择“报告”
- 标准报告 —> 备份和还原事件
- 右键单击报告并以 CSV 格式导出。

- 展开“Successful Backup Operations”部分
- “Device type”列显示物理备份文件的路径。如果是磁盘,则表示已执行本机备份。
- 您还可以验证此报告中的恢复模式和用户名。
Resolution
- 禁用或删除受影响的 SQL 实例(备份集)的第三方 SQL 日志备份(包括 SQL 本机备份),并从 Phoenix 管理控制台启动手动备份。后续事务日志备份必须成功完成。如果无法禁用第三方或本机备份,请从 SQL Server 运行仅复制本机备份。
- 如果上述步骤不可行,则 Endpoint Protection/第三方/防病毒备份软件可以选择禁用/排除特定 VSS 编写器。因此,请从软件设置中禁用/排除 SqlServerWriter。然后,后续完整/差异 SQL 备份将解决此问题。
- 另一种解决方法是制定一个策略,以便始终在第三方/本机 SQL(维护计划)/端点保护备份之后触发 Phoenix SQL FULL/DIFF 备份。
- 如果出于某种原因需要更改数据库的恢复模式,请为此 SQL Server 创建另一个备份集。更改后,只有此备份集的备份将失败,而其他备份将不受影响。
提醒:在为此数据库创建新的备份集之前,请从当前备份集中取消选择此数据库。