資料備份是資安的最後防線,而「去重」與「加密」是現代備份工具的核心指標。本文深度評測六款主流開源備份工具——Attic、Borg、Obnam、Restic、Duplicacy、Duplicati,從架構、去重算法、加密標準、儲存後端、操作模式等維度對比,助您選型最適合的備份方案。

核心指標對比表
| 工具 | 語言 | 去重類型 | 加密 | 後端支援 | 模式 | 授權 |
| Attic | Python | 變長塊級 | AES-256 + HMAC-SHA256 | 本地、SSH/SFTP | Push | BSD |
| Borg | Python | 變長塊級 | AES-256 + HMAC-SHA256 | 本地、SSH/SFTP、rclone | Push | BSD |
| Obnam | Python | 固定/變長塊 | GnuPG | 本地、SSH/SFTP | Push/Pull | GPLv3 |
| Restic | Go | 變長塊級 | AES-256-Poly1305 | 本地、S3、B2、SFTP、REST、rclone | Push | BSD |
| Duplicacy | Go | 固定塊級 | AES-256-GCM | 本地、S3、B2、GCS、Azure、Dropbox、OneDrive、SFTP | Push | 專有/免費個人 |
| Duplicati | C# | 固定塊級 | AES-256 | 50+ 雲端/本地/協議 | Push(GUI/CLI) | LGPL |
詳細工具分析
1. Attic — 奠基之作(已停止維護)
- 首創變長塊級去重(Content-Defined Chunking, CDC)
- 特點:高效儲存、可選加密、SSH 遠端、掛載為檔案系統
- 官網:attic-backup.org
- 現狀:2015 年後無更新,建議遷移至 Borg
2. Borg — Attic 社群分支(主流推薦)
3. Obnam — 快照式備份(開發緩慢)
- 每次備份都是完整快照,實際為增量(去重)
- 特點:多客戶端共享倉庫、檢查點、MD5 校驗、Push/Pull 雙模式
- 官網:obnam.org
- 注意:開發活躍度較低,大規模生產環境謹慎評估
4. Restic — 現代化、高效能、生態豐富(強力推薦)
5. Duplicacy — 獨特鎖定機制、跨機器去重
- 固定塊大小,但支援多機器共享同一儲存(跨機器去重)
- 特點:Web GUI、鎖定機制防衝突、多雲端支援
- 授權:免費個人使用,商業需授權
- 官網:duplicacy.com
6. Duplicati — 功能最全、GUI 最強、.NET 跨平台
- 支援 50+ 後端(含 OneDrive、Google Drive、Dropbox、Mega、Box 等消費級雲端)
- 特點:Web 介面、排程、篩選規則、郵件通知、
duplicati-cli
- 官網:duplicati.com
選型建議決策樹
- 純 Linux/Unix 伺服器、追求效能與標準化 → Restic 或 Borg
- 需掛載備份為檔案系統隨時讀取 → Borg / Attic
- 多台機器備份到同一儲存、要跨機器去重 → Duplicacy
- 需備份到消費級雲端、偏好圖形介面 → Duplicati
- 需 Pull 模式(備份伺服器主動拉取) → Obnam
- 企業級、需商業支援、SLA → 評估商業版 Duplicacy/Restic 或 Veeam/Veritas 等
最佳實踐通用原則
- 3-2-1 原則:3 份副本、2 種媒介、1 份異地
- 定期測試還原:備份未測試等於不存在
- 加密金鑰妥善保管:遺失金鑰 = 資料永久遺失
- 監控備份狀態:整合 Prometheus/Grafana、Zabbix、健康檢查端點
- 版本鎖定:生產環境固定工具版本,避免自動更新破壞相容性
沒有完美的備份工具,只有最適合您基礎設施與運維能力的工具。建議先在測試環境跑通「備份→刪除→還原」完整流程,再投入生產。