首页/数据/备份与容灾速查/差异备份 differential backup

差异备份 differential backup

备份自上一次全量备份以来所有变化的数据;恢复只需『全量 + 最近一份差异』,链条比增量短,但每日备份量会逐日增长。

备份与容灾速查数据更新于 2026-10-13

差异备份是什么

差异备份记录自上一次全量备份以来的所有变化。恢复只需要两步:先还原全量,再还原最近一份差异,不需要像增量那样逐份重放。代价是每份差异都会把全量之后的所有变化累积进去,备份体积与耗时逐日增长,直到下一次全量重置。

基本信息

备份依据上一次全量备份以来的变化
恢复依赖全量加成最近一份差异,固定两步
体积变化随全量之后的间隔长度逐日增长
定位增量与全量之间的折中方案

增量与差异的差别

对比项增量备份差异备份
备份依据上一次任意备份上一次全量备份
恢复依赖全量加全部增量全量加最近一份差异
每日耗时较小且平稳逐日增长
链条风险高,环环相扣低,只依赖全量

一周安排示意

一周安排示意
周日 全量锚点        体积 100%
周一 差异(相对周日) 体积 12%
周二 差异(相对周日) 体积 21%
周三 差异(相对周日) 体积 29%
# 恢复到周三状态 = 周日全量 + 周三差异,两步完成

典型使用场景

  • 恢复时间敏感:不希望维护长增量链,恢复步骤固定为两步
  • 中型数据量:每日差异体积尚在可接受范围,窗口压力小于全量
  • 窗口长度稳定:差异增量固定在可控区间,调度更容易预测
  • 带宽受限:相比每日全量,差异明显降低传输量与费用
  • 合规留档:与周度全量配合,形成清晰可解释的恢复链条
差异备份在紧邻全量的当天可能接近全量体积,需为存储与窗口留出峰值余量,否则周一的备份最容易溢出。
对恢复时间敏感、存储又不足以支撑频繁全量的场景,差异备份通常比长增量链更稳妥,恢复步骤少意味着出错机会也少。

易错点

  • 差异备份在紧邻全量的当天可能接近全量体积,需为存储与窗口留出峰值余量
  • 把差异与增量混称会误导恢复演练:演练脚本必须按实际备份类型设计恢复步骤
  • 差异副本与全量副本存放位置不同步,全量保留期到期后差异成为孤岛
  • 只保留最近一份差异时不重复保留旧差异,导致无法回到更早的中间状态

数据来源与参考

  • NIST SP 800-34 Rev.1(备份类型说明)
  • Oracle Database Backup and Recovery User's Guide(增量与差异备份概念)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌