编辑
2021-10-03
P-Infra
00
请注意,本文编写于 877 天前,最后修改于 329 天前,其中某些信息可能已经过时。

目录

需求分析
状态管理
版本管理
自动去重
Borg Backup
BorgBase

需求分析

在能够永久保存文件的个人云存储一文中,我介绍了我是如何来保存我的个人文件的。但是,数据的备份与文件的备份实际上是有些不太一样的(虽然数据也是一些特殊的文件。)

有关数据的备份,我们有需要格外关注的几个要点:

状态管理

通常,数据文件的目录会有多个文件/文件夹,这就要求我们需要确保数据的备份在还原时准确的还原了整个目录里面的所有文件,要像虚拟机的快照一样。

版本管理

与单一的文件备份不同,单一的文件备份在版本管理上是独立的,它缺少文件的相关性。而数据或是代码类的文件,需要能够像 git 一样,能够精准的将相关文件进行回滚。

自动去重

此外,与文件同步不一样的是,数据的备份当发展到 TB 级时,增量备份与自动去重是必须考虑的。否则每次备份都执行全量备份,存储的容量压力之大可想而知。

Borg Backup

https://www.borgbackup.org

Deduplicating archiver with compression and encryption

Borg Backup 就是能够实现上述需求的产品,它同时具备去重,加密,压缩,版本控制的功能,能够以增量的方式从 Client 备份你的数据到远程的 Repositories。

BorgBase

https://www.borgbase.com

BorgBase 是一个用于托管 BorgBackup 的网站,免去了自建 epositories 的麻烦。如果你需要备份的数据量不算很大,免费的 10GB 空间应该足够日常使用了。

PS: 声明一点:我不认为照片或是视频这类文件应该使用 Borg Backup 进行备份。这有着诸多不便利的方面,Borg Backup 更多的应该被用在备份一些应用软件的数据方面。

本文作者:XiaFan

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!