TOOLNAVIA / 选购指南

AOMEI Backupper 与 SQL Server:VSS 备份真的具备应用一致性吗?

先看结论

选购速览

适合谁
主要需要通用 Windows 映像恢复、SQL 不关键或另有保护,并已完成隔离恢复的买家。
收费方式
版本、许可、币种、促销、税费与续费以实时订单为准。
先看限制
要求 SQL 时间点恢复、事务日志管理、应用级恢复或生产 SLA 的买家。

结论

AOMEI Backupper Professional 可以使用 Microsoft VSS 捕获正在运行的 Windows 卷,但**映像任务显示成功,并不自动证明 SQL Server 备份具备应用一致性或可按时间点恢复**。购买前必须核实 writer 是否参与、SQL Writer 是否正常、实际使用了哪种 backup service、事务日志如何处理,以及隔离恢复是否通过。

如果真正需求是工作站或通用 Windows 映像恢复,Backupper Professional 可以进入测试范围。如果机器承载生产 SQL 数据库,并要求明确 RPO、日志备份或应用级恢复,应选择有文档证明的 application-aware 流程或数据库/服务器产品。AOMEI 的 SQL 专用 Cyber Backup 文档属于另一产品线,不能直接套到 Backupper Professional。

**联盟披露:**通过获批 AOMEI 链接购买时,Toolnavia 可能获得佣金。版本、许可、价格、续费、税费和设备权利均以实时订单为准。

VSS 快照不等于完整的一致性证明

VSS 是协调框架:requester 发起请求,provider 创建快照,参与的 writer 准备应用数据。Microsoft 说明 writer 会短暂冻结写入,让磁盘数据进入一致状态。

AOMEI 官方帮助表示 Backupper 可以在电脑继续使用时通过 Microsoft VSS 备份,并建议系统、分区和磁盘备份使用 VSS。 这很有价值,但“用了 VSS”不等于所有应用 writer 都成功参与。Microsoft 明确指出,没有 writer 参与时仍可创建快照,此时数据可能只有 crash-consistent。

核对真实 requester、service 与 SQL Writer

对于运行中的 SQL Server 文件,Microsoft 要求 VSS 应用请求备份或恢复时 SQL Writer 必须运行。它负责协调 SQL Server 独占的数据库文件。 依赖映像前,应记录 SQL Writer 状态,运行 `vssadmin list writers` 或等效的受支持检查,并保存任务日志和 Windows 事件证据。

AOMEI 还记录了两种 backup service:Microsoft VSS 和 AOMEI Backup Service。 错误文档说明,当 VSS 无法成功使用时,程序可能切换到自有服务继续任务。 这种 fallback 能让作业继续,但不能在没有日志证据时把“任务完成”解释成“SQL Writer 已协调”。

崩溃一致性与应用一致性
Toolnavia 原创决策图。

SQL 恢复需要比绿色状态更多的证据

Microsoft SQL Writer 指南区分 component-based 与 non-component-based 操作。前者明确选择数据库组件,后者按卷工作且恢复行为更受限;支持矩阵还表明 VSS writer 路径不提供 SQL log backup。

当目标不只是“恢复到最近一次映像附近”时,这个边界很重要。生产 SQL 可能需要原生 full、differential、transaction-log 备份、时间点恢复、copy-only 行为或 availability group 处理。Backupper 的公开 VSS 页面没有记录这些 SQL 专用控制,因此不能从系统映像成功推导出它们。

Microsoft 还提醒:VSS 操作可能在 SQL `backupset` 历史中写入记录,即使数据库文件实际上并未被备份。 历史行和绿色任务状态只是调查线索,不是恢复证明。

VSS 与 SQL Writer 链路
Toolnavia 原创决策图。

竞品文档暴露了哪些必要控制

Veeam 的同意图文档明确使用 application-aware 术语,说明事务一致性,并提供 SQL 事务日志处理选项。 NAKIVO 也区分普通 crash-consistent 快照与 app-aware VSS,并为不支持 VSS 的事务应用提供 pre-freeze/post-thaw 脚本。

这些资料不能证明 AOMEI 一定失败;它们展示了数据库型产品应该回答的问题:处理哪些 writer?失败时停止还是继续?日志截断、复制还是保持不动?需要什么凭据?能否独立恢复数据库?支持哪些 recovery model?

如果精确版本的官方页面没有回答这些问题,就应标记为“未验证”,而不是用推测补齐。

购买前的恢复演练

建立一个可丢弃的小型 SQL 实例,在持续写入时创建映像,记录 backup service 与 writer 状态,再恢复到隔离硬件或虚拟机。检查数据库是否启动、`DBCC CHECKDB`、行数、最后一笔已提交事务、应用登录与事件日志。还应故意停止 SQL Writer 后重测,确认任务会失败、警告还是 fallback。

同时测试真正需要的恢复层级:整机启动、卷恢复、文件挂载和数据库级恢复。系统映像可能很有价值,但未必适合 SQL 时间点恢复。测试必须证明你准备依赖的能力,而不只是映像文件存在。

购买、测试或改用数据库型方案

**购买 Backupper Professional:**主要需求是通用 Windows 映像、克隆或工作站恢复;已核对精确 Professional 功能和实时许可;SQL 不存在、不关键或另有独立保护;并且隔离恢复已经通过。

**年度或终身承诺前先测试:**Windows 主机运行小型 SQL,但 writer 参与、fallback、日志策略或恢复结果仍未知。

**改用数据库型/服务器流程:**必须满足 SQL 恢复点、日志管理、应用级恢复、生产 SLA 或受支持的数据库编排。Veeam 与 NAKIVO 展示了公开控制示例;原生 SQL 备份或其他经验证的服务器产品也可能更合适。

应保持结论克制:VSS 能改善在线映像协调,SQL Writer 可以参与,AOMEI 也能创建有用的 Windows 映像;但只有明确的 writer 路径和成功的数据库恢复,才能证明你真正需要的恢复能力。

SQL 恢复证据矩阵
Toolnavia 原创决策图。
映像备份还是数据库型方案
Toolnavia 原创决策图。