在个人计算机或服务器上备份始终是重要的,以防止永久性数据丢失。因此,了解不同的备份工具非常重要,特别是对于与大量企业级数据甚至个人计算机一起工作的系统管理员。
始终保持在计算机上备份数据是一个好习惯,可以手动执行或配置为自动执行。许多备份工具具有不同的功能,允许用户配置备份类型、备份时间、备份内容、记录备份活动等等
在本文中,我们将介绍25款可用于Linux服务器或系统的优秀备份工具。
荣誉提及 – CloudBerry备份
CloudBerry备份 for Linux是一款跨平台云备份解决方案,具有先进的备份配置设置,并提供数据的完全安全性。

使用此工具,您可以将文件和文件夹备份到您选择的云存储:它支持20多种广为人知的云存储服务。CloudBerry备份适用于Ubuntu、Debian、Suse、Red Hat和其他Linux发行版,也与Windows和Mac OS兼容。
主要备份功能包括:
- 压缩
- 256位AES加密
- 定时备份
- 增量备份
- 命令行界面
- 保留策略等等。
1. Rsync
rsync是一款备受Linux用户青睐的命令行备份工具,尤其受到系统管理员的喜爱。它功能丰富,包括增量备份、更新整个目录树和文件系统、本地和远程备份、保留文件权限、所有权、链接等等。
它还有一个名为Grsync的图形用户界面,但rsync的一个优势是在命令行上由经验丰富的系统管理员使用时可以使用脚本和cron作业自动化备份。

我们过去已经涵盖了很多关于rsync工具的文章,你可以在下面浏览:
2. Fwbackups
Fwbackups 是一款免费的、跨平台的、功能丰富的开源软件,用户可以为其开发做出贡献,或者仅参与测试。它具有直观的界面,使用户可以轻松进行备份。
它具有以下功能:
- 简单的界面
- 备份配置的灵活性
- 远程备份
- 备份整个文件系统
- 排除文件和目录等等

3. Bacula
Bacula 是一款开源的数据备份、恢复和验证软件,旨在成为企业级准备就绪,尽管其中的复杂性实际上定义了其强大的功能,如备份配置、远程备份等。
它基于网络,并由以下程序组成:
- a director: a program that supervises all operations of Bacula.
- a console: a program that allows a user to communicate with the Bacula director above.
- a file: a program that is installed on the machine to be backed up.
- 存储:用于读写您的存储空间的程序。
- 目录:负责使用的数据库的程序。
- 监视器:跟踪Bacula不同部分发生的所有事件的程序。

4. 备份忍者
备份忍者是一个强大的备份工具,允许用户设计备份活动配置文件,可以放置在/etc/backup.d/目录中。它可以在网络上执行安全、远程和增量备份。
它具有以下功能:
- 易于阅读的ini风格配置文件。
- 使用脚本处理系统上的新类型的备份。
- 安排备份
- 用户可以选择何时将状态报告邮件发送给他们。
- 使用基于控制台的向导(ninjahelper)轻松创建备份操作配置文件。
- 与Linux-Vservers配合使用。

5. 简单备份套件(sbackup)
sbackup是Gnome桌面的备份解决方案,用户可以通过Gnome界面访问所有配置。用户可以在备份过程中使用正则表达式指定文件和目录路径。
它具有以下功能:
- 创建压缩和未压缩备份。
- 支持多个备份配置文件。
- 允许记录和电子邮件通知。
- 定期备份和手动备份。
- 将未压缩的备份拆分成几个块。
- 支持本地和远程备份。

6. Kbackup
Kbackup 是Unix操作系统的易于使用的备份工具,可在Linux上使用。它可以分别使用tar和gzip实用程序创建归档并对其进行压缩。
Kbackup具有以下功能:
- 用户友好和菜单驱动的界面。
- 支持压缩、加密和双缓冲。
- 自动无人值守备份。
- 高可靠性。
- 支持全量或增量备份。
- 通过网络进行远程备份。
- 便携和广泛的文档等。

7. BackupPC
BackupPC是一款跨平台备份软件,可在Unix/Linux、Windows和Mac OS X上运行。它专为企业级使用设计,具有高性能。BackupPC可用于服务器、台式机和笔记本电脑。
它具有以下一些特点:
- 文件压缩以减少磁盘空间使用。
- 不需要客户端软件。
- 备份恢复期间的灵活性
- 通过不同参数进行配置的灵活性。
- 用户收到有关备份需求等的通知。

8. Amanda
Amanda是在Unix/GNU Linux和Windows上运行的开源软件。它支持诸如GNU tar之类的本地备份实用程序和格式,用于Unix/Linux上的备份。对于Windows机器上的备份,它使用本机Windows客户端。用户可以设置单个备份服务器,以存储网络上多台机器的备份。

9. Back In Time
Back In Time是Linux操作系统的一个简单易用的备份工具,通过对指定目录进行快照和备份来工作。
它具有配置以下功能:
- 保存快照的存储位置。
- 手动或自动备份。
- 备份的目录。

10. MondorescueMondorescue 是一款可靠且功能齐全的免费备份和救援软件。它可以将个人计算机、工作站或服务器的备份执行到硬盘分区、磁带、NFS、CD-[R|W]、DVD-R[W]、DVD+R[W]等。
Mondorescue是一款免费且功能全面的备份和救援软件,它可靠且功能齐全。它可以对个人电脑、工作站或服务器进行备份,备份目标可以是硬盘分区、磁带、NFS、CD-[R|W]、DVD-R[W]、DVD+R[W]等多种介质。
它还具备在备份过程中进行数据救援和恢复的能力,以防在备份过程中发生任何破坏性事件。

11. Box Backup
Box Backup是一款开源备份工具,可以配置为自动工作。它具有以下特点:
- 在线备份
- 自动备份的备份守护进程
- 备份存储在文件中
- 数据压缩和加密
- 磁带式行为
- 多种备份行为选择以及其他许多功能
12. Luckybackup
Luckybackup是一款免费的强大、快速、可靠且易于使用的备份和同步工具,它由Rsync备份工具提供支持。
它功能丰富,具有以下特点:
- 保留所有权和文件权限。
- 创建多个备份快照。
- 高级选项文件和目录。
- 排除选项和使用rsync选项等等。

13. Areca备份
Areca是一个开源备份工具,旨在供个人使用,允许用户选择要备份的文件或目录集,并选择备份方法和存储位置。
它具有以下特点:
- 备份过程的电子邮件通知。
- 使用配置的简单性。
- 浏览档案等等。

14. Bareos数据保护
Bareos是一套开源程序,允许用户备份、恢复和保护Linux系统上的数据。它是从Bacula备份工具项目分叉出来的一个想法,并在网络中以客户端/服务器架构工作。
基本功能是免费的,但需要支付费用才能使用专业的备份功能。它具有Bacula备份工具的功能。

15. BorgBackup
BorgBackup是一款免费开源、高效且安全的基于命令行的去重归档器/备份工具,支持压缩和认证加密。
它可以用于执行日常备份,并且只备份自上次备份以来文件中发生的变化,采用去重的方法。
以下是它的一些关键特性:
- 安装和使用简单。
- 支持加密所有数据。
- 使用认证加密技术确保备份安全。
- 它也非常快速。
- 支持空间效率存储。
- 还支持可选的数据压缩。
- 支持通过SSH进行远程备份。
- 支持以文件系统的方式挂载备份。

16. Restic
Restic是一款免费开源、高效、易于使用、快速且安全的基于命令行的备份程序。它旨在在任何类型的存储环境中保护备份数据免受攻击者的侵害。
以下是它的关键特性:
- 它是跨平台的,适用于类Unix系统,如Linux,以及Windows。
- 安装、配置和使用简单。
- 使用加密来保护数据。
- 它仅备份数据中的更改。
- 支持验证备份中的数据。

17. rsnapshot
Rsnapshot是一个基于rsync的免费开源备份工具,适用于类Unix操作系统。它旨在对本地机器以及通过SSH的远程主机进行文件系统快照。
Rsnapshot支持定期快照,用户可以通过cron作业自动执行备份。此外,它在管理用于备份的磁盘空间方面也非常高效。
18. Burp
Burp是一个免费开源、高效、功能丰富且安全的备份和恢复软件。它被设计为在网络上的客户端/服务器架构中工作(服务器模式适用于基于Unix的系统,如Linux,客户端在基于Unix的和Windows系统上运行),在这种情况下,旨在最小化网络流量以获得可靠的结果。
以下是它的主要特点:
- 支持两种独立的备份协议:协议I和II;每种协议具有不同的功能。
- 支持网络备份。
- 支持恢复中断的备份。
- 支持备份和恢复文件、目录、符号链接、硬链接、fifo、节点、权限以及时间戳。
- 还支持备份计划的安排。
- 支持电子邮件通知成功或失败的备份。
- 提供服务器上的实时ncurses监控。
- 支持存储数据的去重,类似于许多其他备份工具。
- 支持网络和存储中的数据压缩。
- 支持自动签署SSL证书颁发机构客户端证书,以及其他许多功能。
19. TimeShift
TimeShift 是Linux系统的备份和恢复工具,它定期对文件系统进行增量快照。它的工作方式类似于rsnapshot(因为它使用rsync和硬链接来创建快照),但提供了其对手所没有的某些独特功能。此外,它设计为仅备份系统文件和设置。
以下是TimeShift的关键特性:
- 仅对系统文件和设置进行快照,用户数据如图片、音乐等不会被存档。
- 使用rsync+hardlinks或BTRFS快照进行文件系统快照。
- 支持计划快照。
- 支持多种备份级别并排除过滤器。
- 允许在系统运行时或从实时设备(如USB)恢复快照。

20. Duplicity
Duplicity是一款基于rsync的免费开源、安全和带宽高效的备份工具。它创建加密的目录备份,以tar格式存档,并通过SSH备份到本地或远程机器。
首次启动时,它执行完整备份,而在未来的备份中,它只记录已更改的文件部分。
以下是Duplicity的关键特性:
- 使用简单,采用标准文件格式。
- 它只跟踪并考虑自上次备份以来文件的更改。
- 创建空间效率高的增量存档。
- 为安全目的创建加密和/或签名的存档。
- 支持目录和常规文件的签名和差异,以tar格式。
21. Déjà Dup
Déjà Dup 是一个简单、安全且易于使用的Linux系统备份工具,专为加密、离线和定期备份而设计。它支持本地、远程或云备份存储,如Google Drive和Nextcloud等服务。

以下是Déjà Dup的主要特点:
- 使用duplicity作为后端。
- 支持数据加密和压缩。
- 支持增量备份,允许您从任何特定备份中恢复。
- 支持定期备份的调度。
- 您可以轻松地将其集成到GNOME桌面环境中。
22. UrBackup
UrBackup是一个开源的易于设置的客户端/服务器备份系统,适用于Linux、Windows和Mac OS X,通过结合映像和文件备份,实现了数据安全和快速恢复时间。

以下是UrBackup的关键特性:
- 通过网络安全高效地完成图像和文件的完整和增量备份。
- A web interface that displays the status of the clients, current activities, and statistics.
- 备份报告会发送给用户或管理员。
- 使用CD/USB驱动器轻松进行文件和图像恢复。
- 易于配置和使用的文件备份访问。
- E-mail notifications if a client machine is not backed up for a given amount of time.
23. rclone
Rclone是一个用Go语言编写的强大命令行程序,用于从多个云存储提供商同步文件和目录,如Amazon Drive、Amazon S3、Backblaze B2、Box、Ceph、DigitalOcean Spaces、Dropbox、FTP、Google Cloud Storage、Google Drive等。

24. Relax-and-Recover
Relax-and-Recover是一个设置即忘的Linux裸机灾难恢复和系统迁移程序,用于创建可启动映像并从现有备份映像恢复。它还允许您恢复到不同的系统硬件,因此也可以用作迁移工具。

25. rdiff-backup
rdiff-backup是一个用Python编写的强大的命令行备份程序,用于创建本地/远程服务器的增量备份或本地机器,这意味着它只备份通过ssh使用带宽高效的rsync协议在安全网络上修改或更改的文件。

摘要
请始终牢记,备份至关重要,它有助于防止数据丢失。您可以使用多种Linux备份工具来定期备份您的数据。
您可能正在使用我们未曾提及的备份工具,请通过评论告知我们,并希望您发现本文有帮助。始终记得与Tecmint.com保持联系。