隨著互聯網、數字化的發展,數據不論對于企業還是個人都至關重要。然而,在當前的網絡環境和系統環境下,數據有時會因硬件故障,系統崩潰、意外刪除、惡意軟件攻擊、自然災害等因素造成丟失。因此使用備份軟件對一些重要數據進行備份是數據資產管理必備的活動。
對于企業而言,備份軟件可以確保業務連續性并最大限度地降低數據丟失的風險。它允許組織從任何數據相關事件中快速恢復,減少停機時間和潛在的財務損失。
對于個人來說,備份軟件同樣重要,因為它可以保護個人文件、文檔、照片等有價值的數據。在設備故障、數據損壞或意外刪除的情況下可以盡快恢復。
以下推薦十個優秀的備份工具。
1.Restic
Github(21.8K+):https://github.com/restic/restic
restic是一個非常快速、安全的備份程序。支持linux、macOS和windows。以及FreeBSD、OpenBSD等一些小操作系統。
2.BorgBackup
GitHub(10K+):https://github.com/borgbackup/borg
BorgBackup是一個重復數據刪除和備份程序,提供高效、安全的數據備份。它支持壓縮、身份驗證、加密,得益于其具備重復數據刪除技術,只存儲了變化數據,節省空間,特別適用于日常備份。
3.Duplicati
GitHub(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+)。
4.Bup
GitHub(7K+):https://github.com/bup/bup
BUP是一個非常高效的開源備份系統,它基于git packfile格式,提供快速增量存儲、全局重復數據刪除。目前適用于Linux、FreeBSD、NetBSD、OS X = 10.4、 Solaris或Windows(帶有Cygwin和WSL)。依賴于Python/ target=_blank class=infotextkey>Python 3.7+、C編譯器。
功能特性:
- 使用滾動校驗和算法(如rsync)將大型文件拆分為塊,允許對大型虛擬機(VM)磁盤映像、數據庫和XML文件進行增量備份,而無需使用過多的磁盤空間。
- 利用git的packfile格式,即使bup的用戶界面不是首選,也可以訪問存儲的數據。
- 直接寫入包文件,即使有大量數據也能快速寫入,并支持跟蹤數百萬個文件名和數百或數千GB的對象。
- 自動在增量備份之間共享數據,而無需了解備份層次結構,即使備份來自不同的計算機。
- 支持直接備份到遠程bup服務器,而不需要本地計算機上的臨時磁盤空間,并無縫恢復中斷的備份。
- 支持“par2”冗余恢復損壞的備份與未檢測到壞扇區。
- 增量備份充當完整備份,無需單獨還原完整備份和后續增量備份。
- 允許將bup存儲庫掛載為FUSE文件系統并通過桑巴舞導出。
- 用Python編寫(包含一些C部分),便于擴展和維護。
5.Back In Time
GitHub(1.7K+):https://github.com/bit-team/backintime
Back In Time是一個易于使用的GNU Linux文件和文件夾備份工具。它提供了一個命令行工具和一個Qt5 GUI,使用rsync來手動或計劃執行快照,并通過SSH在本地或遠程存儲快照。通過指定要備份的文件夾、保存快照的位置以及備份頻率,將快照存儲在單獨的文件夾,并帶有硬鏈接以節省保存空間。
6.Timeshift (Linux)
GitHub(1.1K+):https://github.com/linuxmint/timeshift
Timeshift是一個Linux系統備份程序,提供了類似于Windows中的系統還原和Mac OS中的Time Machine的功能。它通過定期獲取文件系統的增量快照,可以輕松地將系統恢復到以前的狀態。
它提供兩種模式:RSYNC模式,它使用rsync和硬鏈接來節省磁盤空間;BTRFS模式,利用BTRFS文件系統的特性,確保數據一致性和文件系統擴展性。
7.BackupPC
GitHub(1.3K+):https://github.com/backuppc/backuppc
BackupPC是個支持Linux、Windows和macOS的開源企業級備份系統。它提供了一個易于管理的Web界面,支持重復數據刪除以提高存儲效率,支持壓縮對CPU的影響最小。
8.Robust Backup
Sourceforge:https://sourceforge.net/projects/robust-backup/
Robust Backup是一個強大的文件備份解決方案,提供無縫的用戶體驗、輕松的同步機制、靈活的調度、支持卷快照、支持排除列表,兼容Windows 10和Windows 11。可以通過“Softs'ium Update”自動更新保持更新。
9.Bareos
GitHub:https://github.com/bareos/bareos
Bareos是一個高可靠、跨網絡的開源備份軟件,可以用于基于網絡備份、歸檔和恢復數據。他的特點包括:
- 真正的開源軟件,沒有核心限制,許可AGPLv3
- 基于網絡
- 支持后端的包括:Ceph、Gluster、S3
- 支持多個客戶端和存儲,支持主動/被動客戶端
- 客戶端(“Bareos-FD”)可用于Linux、Windows、MacOS、Solaris、HP-UX、AIX、BSD
- Python插件接口
- 支持采用NDMP(DAR/DDAR)備份數據,并支持磁帶
- 支持增量備份
- VMware插件
- 支持數據加密
- 提供可編寫腳本的CLI
- 基于Web的圖形界面(WebUI)
- 基于角色的命令和對象管理
10.Shield
GitHub:https://github.com/shieldproject/shield
SHIELD是一種專為保護關鍵基礎設施數據而設計的先進數據保護解決方案。
它提供了一套用于有效地調度存儲系統自動備的工具集,包括:PostgreSQL、MySQL、Consul、redis和MongoDB。
此外,它還提供了一種用于在發生中斷時快速恢復的機制。也支持在眾多云提供商中存儲備份。