跳到主要内容

备份模式详解(Full / Smart / Overwrite)

三种模式没有绝对优劣,关键是匹配你的目录规模、备份频率和恢复习惯。

Full(完整备份)

  • 每次生成完整包
  • 结构直观,最稳妥
  • 空间占用相对更高

适合: 新配置初期、关键里程碑、高风险更新前后。

Smart(智能增量)

  • 记录变更并生成增量链
  • 还原时会自动寻找基准 Full 并按顺序应用
  • 当元数据异常或基准丢失时,会强制回到 Full

适合: 高频备份、世界体积较大、希望节省空间。

Overwrite(覆写)

  • 仅维护最新备份状态
  • 节省空间,但历史深度最小

适合: 临时同步、只关心最新状态的目录。

关键参数

  • skipIfUnchanged:无变更时跳过备份
  • maxSmartBackupsPerFull:智能链达到阈值后触发 Full
  • keepCount:保留数量(结合清理策略)

补充理解:

  • maxSmartBackupsPerFull 仅对 Smart 模式生效
  • keepCount 过小会导致回溯窗口太短
  • Smart 链中手动删包会影响可还原性

快速选择表

场景推荐模式理由
新用户第一次跑通流程Full稳定且易理解
日常生存档高频备份Smart兼顾速度与空间
临时测试目录Overwrite节省空间、维护简单
重大版本更新前Full形成清晰恢复锚点

选择建议

  • 新手:Full + 无变更跳过
  • 高频存档:Smart + 智能链长度上限
  • 临时目录:Overwrite

模式切换建议

从一种模式切到另一种模式时,建议先手动做一次 Full:

  1. 先执行 Full,建立新锚点
  2. 再切换 Smart / Overwrite
  3. 观察 2~3 次备份结果后再批量应用到其它配置

这样可以显著降低“模式切换后历史链混乱”的概率。