随着互联网、数字化的发展,数据不论对于企业还是个人都至关重要。然而,在当前的网络环境和系统环境下,数据有时会因硬件故障,系统崩溃、意外删除、恶意软件攻击、自然灾害等因素造成丢失。因此使用备份软件对一些重要数据进行备份是数据资产管理必备的活动。
对于企业而言,备份软件可以确保业务连续性并最大限度地降低数据丢失的风险。它允许组织从任何数据相关事件中快速恢复,减少停机时间和潜在的财务损失。
对于个人来说,备份软件同样重要,因为它可以保护个人文件、文档、照片等有价值的数据。在设备故障、数据损坏或意外删除的情况下可以尽快恢复。
以下推荐10个优秀的备份工具。
01
ResticGitHub(21.8K+):
https://github.com/restic/restic
restic是一个非常快速、安全的备份程序。支持Linux、macOS和Windows。以及FreeBSD、OpenBSD等一些小操作系统。
02
BorgBackupGitHub(10K+):
https://github.com/borgbackup/borg
BorgBackup是一个重复数据删除和备份程序,提供高效、安全的数据备份。它支持压缩、身份验证、加密,得益于其具备重复数据删除技术,只存储了变化数据,节省空间,特别适用于日常备份。
03
DuplicatiGitHub(9.6K+):
https://github.com/duplicati/duplicati
Duplicati是一个免费的开源备份客户端工具,可以在各种云存储服务和远程文件服务器上安全地存储加密数据、增量数据或者压缩备份数据。它支持各种平台,包括:Amazon S3、IDrive e2、Backblaze (B2)、Box、 Dropbox、 FTP、 Google Cloud and Drive、 MEGA、 Microsoft Azure and OneDrive、Rackspace Cloud Files、 OpenStack Storage (Swift)、Sia、 Storj DCS、SSH (SFTP)、WebDAV、Tencent Cloud Object Storage (腾讯云,对象存储,COS),等等!
Duplicati在LGPL下获得许可,可用于Windows,OSX和Linux(需要.NET 4.7.1+或Mono 5.10.0+)。
04
BupGitHub(7K+):
https://github.com/bup/bup
BUP是一个非常高效的开源备份系统,它基于git packfile格式,提供快速增量存储、全局重复数据删除。目前适用于Linux、FreeBSD、NetBSD、OS X = 10.4、 Solaris或Windows(带有Cygwin和WSL)。依赖于python 3.7+、C编译器。
功能特性:使用滚动校验和算法(如rsync)将大型文件拆分为块,允许对大型虚拟机(VM)磁盘映像、数据库和XML文件进行增量备份,而无需使用过多的磁盘空间。
利用git的packfile格式,即使bup的用户界面不是首选,也可以访问存储的数据。
直接写入包文件,即使有大量数据也能快速写入,并支持跟踪数百万个文件名和数百或数千GB的对象。
自动在增量备份之间共享数据,而无需了解备份层次结构,即使备份来自不同的计算机。
支持直接备份到远程bup服务器,而不需要本地计算机上的临时磁盘空间,并无缝恢复中断的备份。
支持“par2”冗余恢复损坏的备份与未检测到坏扇区。
增量备份充当完整备份,无需单独还原完整备份和后续增量备份。
允许将bup存储库挂载为FUSE文件系统并通过桑巴舞导出。
用Python编写(包含一些C部分),便于扩展和维护。
05
Back In TimeGitHub(1.7K+):
https://github.com/bit-team/backintime
Back In Time是一个易于使用的GNU Linux文件和文件夹备份工具。它提供了一个命令行工具和一个Qt5 GUI,使用rsync来手动或计划执行快照,并通过SSH在本地或远程存储快照。通过指定要备份的文件夹、保存快照的位置以及备份频率,将快照存储在单独的文件夹,并带有硬