Checkpoint 和备份都可能被称为“快照”,但它们解决的不是同一个问题。Checkpoint 让新设备不用从第一条历史操作开始重放;服务器备份则在数据库、磁盘或主机故障后恢复整套服务。
Checkpoint 是同步起点
当保险库积累大量变更时,客户端可以先下载一份经过签名和完整性校验的加密状态,再拉取它之后的增量。这样能减少首次同步时间,也让中断后的恢复更容易继续。
Checkpoint 仍属于当前账户、Vault、密钥纪元和同步协议。客户端需要有效授权和解密材料,才能验证并使用它。服务器不能因为持有 Checkpoint 就读取条目明文。
它没有覆盖完整服务
Checkpoint 不负责恢复 PostgreSQL 中的全部账号、认证配置、许可证、审计、备份设置和附件对象,也不保存生产 .env 与独立恢复密钥。它可能让某个 Vault 更快回到一个同步状态,却不能在服务器磁盘损坏后重建整个部署。
当成员被撤销、密钥纪元变化或快照来源设备被判定为高风险时,旧 Checkpoint 也不能被无条件重新信任。它必须通过签名、归属、版本和权限检查。
备份面向基础设施灾难
完整备份需要同时保护数据库、附件密文、运行配置、恢复密钥和校验清单,并在隔离环境验证可恢复。备份仓库还应有独立加密与保留策略,不能依赖正在运行的同一套数据库。
版本历史和导出又是另外两层
版本历史帮助用户恢复某个条目的误改;加密导出帮助用户迁移或保存自己的 Vault;Checkpoint 加速设备同步;服务器备份恢复部署。四者可以包含相似数据,但触发者、信任条件和恢复范围都不同。
判断该使用哪一种时,只问一个问题:你要恢复的是一个字段、一名用户的数据、一台新设备,还是整台服务器。把恢复目标说清楚,就不会用“有 Checkpoint”误代替真正的灾备。
