之前的备份一直使用的是 rsync 加 crontab 做定时。偶然在 GitHub 找到了 restic 这个项目准备尝试一下。
restic
我见过许多人使用 git 来备份数据,但我仍想向这些人推荐更专业的备份工具。
restic/kopia 之类的多版本备份工具和 git 之类的版本控制系统的区别在于:
- 前者原生支持端到端加密,而后者不支持;
- 前者不要求(或不支持)提交信息,简化了添加提交信息的心智负担;
- 前者能备份多个位置的目录,而后者只能处理仓库目录下的文件,对于多个目录需要创建多个仓库;
- 前者能将备份的内容挂载成目录或驱动器;
- 前者支持备份文件权限;
- 前者支持轮换策略,自动丢弃旧版本;
- 前者支持多种存储后端和特大文件备份;
至于备份工具的压缩、去重,我不确定版本控制系统有没有。
Edited 281d ago