备份与同步
先分清两件事
| 备份 | 同步 | |
|---|---|---|
| 目的 | 出事能恢复 | 多设备一致 |
| 方向 | 单向复制 | 双向 |
| 会不会传播错误 | 不会 | 会 |
同步不等于备份。 误删一个文件,同步会立刻把删除也同步过去。同步做得好,只能说明你在两台机器上看到的是同一份内容,不代表这份内容安全。
最常见的悲剧
「我用了三年云同步,从来没丢过东西」——丢的那一次,同步会把三个设备一起清空。
3-2-1 原则
- 3 份数据
- 2 种不同介质
- 1 份放在异地
多数人做到第 1 条就停了,出事时才发现三个副本都在同一块硬盘上。
落到普通人的场景,一个够用的版本是:
| 层级 | 做什么 | 频率 |
|---|---|---|
| 第一层 | 软件自带的版本历史 / 文件恢复 | 自动 |
| 第二层 | 备份到另一块硬盘或 NAS | 每天 |
| 第三层 | 上传到云盘或另一台机器 | 每周 |
一个够用的方案
本地自动保存 —— 软件自身的版本历史,应对误改误删
本地定时备份 —— 每天一次打包到另一块盘
异地一份 —— 云盘或另一台机器,每周一次就够
不需要一开始就搭得很完整。先有第二层,就已经超过大多数人。
备份要能恢复,才算备份
只做了备份、从没试过恢复,等于没备份。这句话不是吓人——备份任务静默失败、路径写错、压缩包损坏,都是常见情况,而且只有恢复的时候才会暴露。
每季度做一次恢复演练
随便挑一个文件,从备份里找回来。找不回来,说明备份有问题,现在发现比出事时发现好。
演练步骤很简单:
- 随机挑一个三个月前的笔记
- 从备份里找回来
- 打开确认内容完整、附件还在
- 记录耗时——真要恢复的时候,你心里有数
常见坑
备份目录放在被备份的目录里
备份文件会被下一次备份一起打包,体积指数增长。备份目录必须在外层。
只备份正文,不备份附件
附件往往才是最难重建的部分。确认备份包含附件、图片、配置。
备份没有监控
备份任务静默失败几周都发现不了。加一条检查:文件数或最后修改时间超出预期就告警。
用同步工具当备份
iCloud、网盘同步目录里放 Vault,等于把唯一副本交给一个会同步删除的工具。至少要有一份独立的、不同工具的备份。
和同步的分工
同步解决「多设备一致」,备份解决「出事能回」。两件事都要做,但不能用一件事代替另一件。
具体选哪种同步方式、冲突怎么收场,见 七、同步与本地存储。
检查清单
- [x] 有自动备份任务
- [x] 备份目录不在源目录内
- [x] 包含附件与配置
- [x] 至少一份在异地
- [x] 每季度做一次恢复演练