近日,opensource.com发布了一项问卷调查,关于开发者最喜欢的开源备份解决方案有哪些,提供了6个答案:cronopete、Deja Dup、Rclone、Rdiff-backup、Restic和rsync,还有一个其他选项,供读者填写。
1、Borg Backup
到目前为止,比较受欢迎的是Borg Backup,Borg 是一个支持去重和压缩的备份程序,同时也支持认证加密。其主要目的是提供一个高校而且安全的方法用于数据备份。数据的去重技术用于每日增量备份。它支持Linux、MacOS和BSD,并遵循BSD许可协议。(地址:https://www.borgbackup.org/)
2、UrBackup
其次是UrBackup,是一个高效的客户机服务器的备份系统,拥有Windows、Linux和macOS客户端,遵循GNU Affero公共许可协议,提供文件和完整分区映像的备份,支持增量和完整备份,并把数据传输到基于Windows、Linux或macOS的服务器上。(地址:https://www.urbackup.org/)
3、LuckyBackup
第三是LuckyBackup,根据它网站的介绍:它使用简单,运行速度快(只对做出更改的数据进行传输,而不是所有数据),安全(进行任何数据操作之前检查所有目录声明,以确保数据安全),可靠,并且支持完全自定义。遵循GNU公共许可协议。(地址:kybackup.sourceforge.net/" _fcksavedurl="http://luckybackup.sourceforge.net/">http://luckybackup.sourceforge.net/)
4、Casync
Casync是一个强大,快速并且可靠的备份/同步工具,拥有存储和检索大型文件系统的多个相关版本。遵循GNU Lesser Public License许可(地址:http://0pointer.net/blog/casync-a-tool-for-distributing-file-system-images.html)
5、Syncthing
Syncthing是一个免费开源的工具,它能在你的各个网络计算机间同步文件/文件夹,它的同步数据是直接从一个系统中直接传输到另一个系统的,安全且私密。适用于MacOS、Windows、Linux、FreeBSD、Solaris和OpenBSD。(地址:https://syncthing.net/)
6、Duplicati
Duplicati是一个免费的备份解决方案,适用于Windows、MacOS和Linux,以及FTP、SSH、WebDAV和云服务等。它具有强大的加密功能,并遵循GPL许可。(地址:https://www.duplicati.com/)
7、Dirvish
Dirvish是一个基于 rsync 的备份脚本,授权于OSL-3.0。它提供一个更简洁和可维护的代码基础,提供良好的报告和日志功能,但你还需要安装Rsync、Perl5和SSH。(地址:http://dirvish.org/)
8、Bacula
根据Bacula官网的介绍:Bacula是是一套计算机程序,允许系统管理员来管理备份,恢复和核查在网络上的计算机数据。 它支持Linux、FreeBSD、Windows、MacOS、OpenBSD和Solaris,其大部分源代码遵循在AGPLv3许可协议。(地址:https://www.bacula.org/)
9、BackupPC
BackupPC 是一个高性能的企业级的 Linux、Win32、Mac OS X 系统的备份工具,数据直接往服务器中备份,无需客户端软件支持,提供强大的 Apache/CGI 用户接口。(地址:https://backuppc.github.io/backuppc/)
10、Amanda
Amanda是一个用C和Perl编写的备份系统,允许管理员建立一个单一的主备份服务器备份多台主机的网络,磁带机/兑换或磁盘或光学介质。它于1991年由马里兰大学开发,遵循BSD许可协议。(地址:http://www.amanda.org/)
11、Back in Time
Back in Time是为Linux设计的一个简单的备份实用程序。它提供了一个命令行客户端和GUI,两者都是用Python编写的。要进行备份,只需指定在何处存储快照、备份哪些文件夹以及备份的频率。BackInTime是通过GPLv2授权的。(地址:https://github.com/bit-team/backintime)
12、Timeshift
Timeshift是Linux的备份实用程序,类似于Windows的系统还原和MacOS的时间胶囊。会在预定时间内给系统保存快照,并在你需要时通过快照来实现还原(地址:https://github.com/teejee2008/timeshift)
13、Kup
Kup是一个备份解决方案,创建它是为了帮助用户将文件备份到USB驱动,但它也可以用于执行网络备份。根据它的GitHub介绍,“当你插入外部硬盘时,Kup会自动开始复制你新的修改。”(地址:https://github.com/spersson/Kup)
链接:https://opensource.com/article/19/3/backup-solutions