备份模式详解(Full / Smart / Overwrite)
三种模式没有绝对优劣,关键是匹配你的目录规模、备份频率和恢复习惯。
Full(完整备份)
- 每次生成完整包
- 结构直观,最稳妥
- 空间占用相对更高
适合: 新配置初期、关键里程碑、高风险更新前后。
Smart(智能增量)
- 记录变更并生成增量链
- 还原时会自动寻找基准 Full 并按顺序应用
- 当元数据异常或基准丢失时,会强制回到 Full
适合: 高频备份、世界体积较大、希望节省空间。
Overwrite(覆写)
- 仅维护最新备份状态
- 节省空间,但历史深度最小
适合: 临时同步、只关心最新状态的目录。
关键参数
skipIfUnchanged:无变更时跳过备份maxSmartBackupsPerFull:智能链达到阈值后触发 FullkeepCount:保留数量(结合清理策略)
补充理解:
maxSmartBackupsPerFull仅对 Smart 模式生效keepCount过小会导致回溯窗口太短- Smart 链中手动删包会影响可还原性
快速选择表
| 场景 | 推荐模式 | 理由 |
|---|---|---|
| 新用户第一次跑通流程 | Full | 稳定且易理解 |
| 日常生存档高频备份 | Smart | 兼顾速度与空间 |
| 临时测试目录 | Overwrite | 节省空间、维护简单 |
| 重大版本更新前 | Full | 形成清晰恢复锚点 |
选择建议
- 新手:Full + 无变更跳过
- 高频存档:Smart + 智能链长度上限
- 临时目录:Overwrite
模式切换建议
从一种模式切到另一种模式时,建议先手动做一次 Full:
- 先执行 Full,建立新锚点
- 再切换 Smart / Overwrite
- 观察 2~3 次备份结果后再批量应用到其它配置
这样可以显著降低“模式切换后历史链混乱”的概率。