6個備份資料的去重加密工具
無論是體積還是價值,資料都在不斷增長。快速而可靠地備份和恢復資料正變得越來越重要。社會已經適應了技術的廣泛使用,並懂得了如何依靠電腦和移動裝置,但很少有人能夠面對丟失重要資料的現實。在遭受資料損失的公司中,30% 的公司將在一年內損失一半市值,70% 的公司將在五年內停止交易。這更加凸顯了資料的價值。
隨著資料在體積上的增長,提高儲存利用率尤為重要。從計算機的角度說,資料去重是一種特別的資料壓縮技術,因為它可以消除重複資料的拷貝,所以這個技術可以提高儲存利用率。
資料並不僅僅只有其創造者感興趣。政府、競爭者、犯罪分子、偷窺者可能都熱衷於獲取你的資料。他們或許想偷取你的資料,從你那裡進行敲詐,或看你正在做什麼。因此,對於保護你的資料,加密是非常必要的。
所以,解決方法是我們需要一個可以去重的加密備份軟體。
對於所有的使用者而言,做檔案備份是一件非常必要的事,至今為止許多使用者還沒有采取足夠的措施來保護他們的資料。一臺電腦不論是工作在一個合作的環境中,還是供私人使用,機器的硬碟可能在沒有任何警告的情況下掛掉。另外,有些資料丟失可能是人為的錯誤所引發的。如果沒有做經常性的備份,資料也可能不可避免地丟失,即使請了專業的資料恢復公司來幫忙。
這篇文章將對 6 個去重加密備份工具進行簡要的介紹。
Attic
Attic 是一個可用於去重、加密,驗證完整性的壓縮備份程式,它是用 Python 寫的。Attic 的主要目標是提供一個高效且安全的方式來備份資料。Attic 使用的資料去重技術使得它適用於每日備份,因為只需儲存改變的資料。
其特點有:
- 易用
- 可高效利用儲存空間,通過檢查冗餘的資料,對可變塊大小的去重可以減少儲存所用的空間
- 可選的資料加密,使用 256 位的 AES 加密演算法。資料的完整性和可靠性使用 HMAC-SHA256 來校驗
- 使用 SDSH 來進行離線備份
- 備份可作為檔案系統來掛載
網站: attic-backup.org
Borg
Borg 是 Attic 的一個分支。它是一個安全的開源備份程式,被設計用來高效地儲存那些新的或修改過的資料。
Borg 的主要目標是提供一個高效、安全的方式來儲存資料。Borg 使用的資料去重技術使得它適用於每日備份,因為只需儲存改變的資料。認證加密使得它適用於儲存在不完全可信的位置。
Borg 由 Python 寫成。Borg 於 2015 年 5 月被創造出來,是為了解決讓新的程式碼或重大的改變帶入 Attic 的困難。
其特點包括:
- 易用
- 可高效利用儲存空間,通過檢查冗餘的資料,對可變塊大小的去重被用來減少儲存所用的空間
- 可選的資料加密,使用 256 位的 AES 加密演算法。資料的完整性和可靠性使用 HMAC-SHA256 來校驗
- 使用 SDSH 來進行離線備份
- 備份可作為檔案系統來掛載
Borg 與 Attic 不相容。
網站: borgbackup.github.io/borgbackup
Obnam
Obnam (OBligatory NAMe) 是一個易用、安全的基於 Python 的備份程式。備份可被儲存在本地硬碟或通過 SSH SFTP 協議儲存到網上。若使用了備份伺服器,它並不需要任何特殊的軟體,只需要使用 SSH 即可。
Obnam 通過將資料分成資料塊,並單獨儲存它們來達到去重的目的,每次通過增量備份來生成備份,每次備份的生成就像是一次新的快照,但事實上是真正的增量備份。Obnam 由 Lars Wirzenius 開發。
其特點有:
- 易用
- 快照備份
- 資料去重,跨檔案,然後生成備份
- 可使用 GnuPG 來加密備份
- 向一個單獨的倉庫中備份多個客戶端的資料
- 備份檢查點 (建立一個儲存點,以每 100MB 或其他容量)
- 包含多個選項來調整效能,包括調整 lru-size 或 upload-queue-size
- 支援 MD5 校驗演算法來識別重複的資料塊
- 通過 SFTP 將備份儲存到一個伺服器上
- 同時支援 push(即在客戶端上執行) 和 pull(即在伺服器上執行)
網站: obnam.org
Duplicity
Duplicity 以 tar 檔案格式增量備份檔案和目錄,並使用 GnuPG 來進行加密,同時將它們上傳到遠端(或本地)的檔案伺服器上。它可以使用 ssh/scp、本地檔案獲取、rsync、 ftp 和 Amazon S3 等來傳遞資料。
因為 duplicity 使用了 librsync, 增量存檔可以高效地利用儲存空間,且只記錄自從上次備份依賴改變的那部分檔案。由於該軟體使用 GnuPG 來加密或對這些歸檔檔案進行進行簽名,這使得它們免於伺服器的監視或修改。
當前 duplicity 支援備份刪除的檔案,全部的 unix 許可權,目錄,符號連結, fifo 等。
duplicity 軟體包還包含有 rdiffdir 工具。 Rdiffdir 是 librsync 的 rdiff 針對目錄的擴充套件。它可以用來生成對目錄的簽名和差異,對普通檔案也有效。
其特點有:
- 使用簡單
- 對歸檔進行加密和簽名(使用 GnuPG)
- 高效使用頻寬和儲存空間,使用 rsync 的演算法
- 標準的檔案格式
- 可選擇多種遠端協議
- 本地儲存
- scp/ssh
- ftp
- rsync
- HSI
- WebDAV
- Amazon S3
ZBackup
ZBackup 是一個通用的全域性去重備份工具。
其特點包括:
- 對儲存資料並行進行 LZMA 或 LZO 壓縮,在一個倉庫中,你還可以混合使用 LZMA 和 LZO
- 內建對儲存資料的 AES 加密
- 能夠刪除舊的備份資料
- 可以使用 64 位的滾動雜湊演算法,使得檔案衝突的數量幾乎為零
- 倉庫中儲存的檔案是不可修改的,已備份的檔案不會被修改。
- 用 C++ 寫成,只需少量的庫檔案依賴
- 在生成環境中可以安全使用
- 可以在不同倉庫中進行資料交換而不必再進行壓縮
- 使用 64 位改進型 Rabin-Karp 滾動雜湊演算法
網站: zbackup.org
bup
bup 是一個用 Python 寫的備份程式,其名稱是 “backup” 的縮寫。基於 git packfile 檔案格式, bup 提供了一個高效的方式來備份一個系統,提供快速的增量備份和全域性去重(在檔案中或檔案裡,甚至包括虛擬機器映象)。
bup 在 LGPL 版本 2 協議下發行。
其特點包括:
- 全域性去重 (在檔案之間或檔案內部,甚至包括虛擬機器映象)
- 使用一個滾動的校驗和演算法(類似於 rsync) 來將大檔案分為多個資料塊
- 使用來自 git 的 packfile 檔案格式
- 直接寫入 packfile 檔案,以此提供快速的增量備份
- 可以使用 “par2″ 冗餘來恢復衝突的備份
- 可以作為一個 FUSE 檔案系統來掛載你的 bup 倉庫
網站: bup.github.io
相關文章
- Back In Time for Mac資料備份工具Mac
- 磁碟資料恢復及備份工具資料恢復
- Oracle資料庫的邏輯備份工具-expdp資料泵Oracle資料庫
- 海外市場洞察必備工具大集錦 – 6個免費的資料分析工具
- 我常用的4個備份工具
- 資料丟失如當頭棒喝,資料備份重如山!
- MySQL去重資料MySql
- 檔案資料同步備份工具:ChronoSync for MacMac
- Dedecms備份的資料檔案位置及備份資料庫的方法資料庫
- 鐵威馬DupleBackup雙重備份,更高的資料安全保障
- 在Linux中,mysql 資料備份工具有哪些?LinuxMySql
- ES 6 去重方法
- C#資料去重C#
- Oracle資料庫備份、災備的23個常見問題Oracle資料庫
- 初探MySQL資料備份及備份原理MySql
- Oracle:重複資料去重,只取最新的一條資料Oracle
- RMAN加密備份的三種方式加密
- MySQL資料備份MySql
- 資料庫備份資料庫
- Rsync 資料備份
- 備份onetab資料
- mongo資料備份Go
- pg_dump備份加密加密
- 帝國cms備份的資料庫資料夾-帝國CMS備份中心資料庫
- 使用離線工具dmbackup進行資料庫備份資料庫
- 如何在HarmonyOS對資料庫進行備份,恢復與加密資料庫加密
- oracle資料庫備份之exp增量備份Oracle資料庫
- 資料同步和資料備份
- 在Linux中,如何備份一個資料庫?Linux資料庫
- MySQL資料庫的基本備份MySql資料庫
- mysql 資料庫 備份MySql資料庫
- Mysql資料安全備份MySql
- 資料庫備份策略資料庫
- MongoDB資料庫備份MongoDB資料庫
- 【譯】如何用 ES6 去重一個陣列陣列
- 6個關於dd命令備份Linux系統的例子Linux
- 如何利用es6去重
- 大資料去重(data deduplication)方案大資料
- SqlServer資料庫恢復備份資料的方法SQLServer資料庫