DUICUO

Windows、macOS、Linux 向けの 10 個の無料のオープンソース データ バックアップ ツール。

インターネットとデジタル化の発展に伴い、データは企業と個人の両方にとって不可欠なものとなっています。しかし、現在のネットワークとシステム環境では、ハードウェアの故障、システムクラッシュ、誤った削除、マルウェア攻撃、自然災害などにより、データが失われる場合があります。そのため、バックアップソフトウェアを使用して重要なデータをバックアップすることは、データ資産管理において不可欠な活動です。

企業にとって、バックアップソフトウェアは事業継続性を確保し、データ損失のリスクを最小限に抑えます。データ関連のインシデントから組織が迅速に復旧できるようにすることで、ダウンタイムと潜在的な経済的損失を軽減します。

バックアップソフトウェアは、個人ファイル、ドキュメント、写真などの貴重なデータを保護するため、個人にとっても同様に重要です。デバイスの故障、データの破損、または誤って削除された場合でも、迅速な復旧を可能にします。

推奨されるバックアップ ツールを 10 個紹介します。

1. レスティック

GitHub (21.8K+): https://github.com/restic/restic

Resticは非常に高速で安全なバックアッププログラムです。Linux、macOS、Windowsに加え、FreeBSDやOpenBSDなどの小規模なオペレーティングシステムもサポートしています。

2. ボルグバックアップ

GitHub (10K+): https://github.com/borgbackup/borg

BorgBackupは、効率的かつ安全なデータバックアップを提供する重複排除およびバックアッププログラムです。圧縮、認証、暗号化をサポートしています。重複排除技術により、変更されたデータのみを保存するため、スペースを節約でき、特に毎日のバックアップに最適です。

3. 複製

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. バップ

GitHub (7K+): https://github.com/bup/bup

BUPは、Gitパックファイル形式をベースにした高効率のオープンソースバックアップシステムで、高速な増分ストレージとグローバル重複排除機能を備えています。現在、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 ファイルシステムとしてマウントし、Samba 経由でエクスポートできるようにします。
  • Python (一部 C 言語を使用) で記述されているため、拡張や保守が容易です。

5. 過去へ戻る

GitHub (1.7K+): https://github.com/bit-team/backintime

Back In Timeは、使いやすいGNU Linuxのファイルとフォルダのバックアップツールです。コマンドラインツールとQt5 GUIを備え、rsyncを使用して手動またはスケジュールでスナップショットを作成し、ローカルまたはSSH経由でリモートに保存します。スナップショットは、バックアップするフォルダ、スナップショットの保存場所、バックアップ頻度を指定することで、ハードリンク付きの別フォルダに保存されるため、ストレージ容量を節約できます。

6. タイムシフト(Linux)

GitHub (1.1K+): https://github.com/linuxmint/timeshift

Timeshiftは、Windowsのシステム復元やMac OSのTime Machineと同様の機能を備えたLinuxシステムバックアッププログラムです。ファイルシステムの増分スナップショットを定期的に取得することで、システムを簡単に以前の状態に復元できます。

ディスク領域を節約するために rsync とハードリンクを使用する RSYNC モードと、BTRFS ファイル システムの機能を活用してデータの一貫性とファイル システムのスケーラビリティを確保する BTRFS モードの 2 つのモードがあります。

7. バックアップPC

GitHub (1.3K+): https://github.com/backuppc/backuppc

BackupPCは、Linux、Windows、macOSをサポートするオープンソースのエンタープライズグレードのバックアップシステムです。管理しやすいWebインターフェースを備え、ストレージ効率を向上させる重複排除機能と、CPU負荷を最小限に抑えた圧縮機能を備えています。

8. 強力なバックアップ

ソースフォージ: https://sourceforge.net/projects/robust-backup/

Robust Backup は、シームレスなユーザー エクスペリエンス、簡単な同期、柔軟なスケジュール設定、ボリューム スナップショットおよび除外リストのサポート、Windows 10 および Windows 11 との互換性を提供する強力なファイル バックアップ ソリューションです。Softs'ium Update を介して自動的に更新され、最新の状態を維持できます。

9. バレオス

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. シールド

GitHub: https://github.com/shieldproject/shield

SHIELD は、重要なインフラストラクチャ データを保護するために特別に設計された高度なデータ保護ソリューションです。

PostgreSQL、MySQL、Consul、Redis、MongoDB などのストレージ システムの自動バックアップを効率的にスケジュールするためのツール スイートを提供します。

さらに、障害発生時に迅速な復旧を可能にするメカニズムも提供します。また、複数のクラウドプロバイダーにまたがるバックアップの保存もサポートしています。