为什么为同步配置的 DPM 保护组对简单恢复模型中的某些数据库有效,但不适用于其他数据库?

为什么为同步配置的 DPM 保护组对简单恢复模型中的某些数据库有效,但不适用于其他数据库?

使用 System Center Data Protection Manager 10.22.197.0 备份 Windows Server 2022 上的 SQL Server 2022 CU 10。这些 SQL 服务器上的 DPM 代理也是 10.22.197.0。SQL Server 实例已添加到 DPM 保护中。此 SQL Server 上的某些数据库处于简单恢复模式,其他数据库处于完整恢复模式。保护组设置为定期同步(每 15 分钟一次)以及快速完整同步(1/天)。我意识到同步不应该适用于简单恢复模式下的数据库,但实际上,对于简单恢复模式下的 4 个数据库中的 3 个,DPM 只是不会尝试为它们执行同步作业;而对于第 4 个数据库,它确实尝试了同步并失败,并出现该场景的正常错误(“SQL Server 2022 数据库的 SQL 命令执行失败,原因是:BACKUP LOG 异常终止。恢复模型为 SIMPLE 时不允许使用语句 BACKUP LOG...”)。

你知道为什么 DPM 对待这些数据库的方式不同吗?我在数据库本身中发现的唯一区别是“正常工作”的数据库的兼容级别为 150,而“出现故障”的数据库的兼容级别为 160。

谢谢

马丁

答案1

当数据库配置为简单恢复模式时,唯一可用的备份选项是完整备份。这是因为简单恢复模式不支持事务日志备份。如果没有事务日志,就无法增量同步备份,因为这些操作依赖于日志数据来捕获自上次完整或差异备份以来的更改

相关内容