BackupDrill: オープンソースのSupabase Postgresバックアップ機能。自動化された復元テスト機能も搭載。
2026年10月22日にBackupDrillによって投稿
関連:プロプライエタリ、関連:オープンソース
BackupDrillは、Supabase Postgresデータベースを、ユーザーが所有するストレージにバックアップし、その後、各バックアップを一時的なPostgreSQLインスタンスに復元して、正常に復元できるかどうかを確認します。
多くのチームは、バックアップが実際に機能するかどうかを、必要な時に初めて確認します。BackupDrillは、その確認を定常的な手順にすることを可能にします。
機能:
Supabaseプロジェクトに対してpg_dump(カスタム形式)を実行し、チェックサム付きのマニフェストとともに、任意のS3互換ストレージ(AWS S3、Cloudflare R2、Backblaze B2、Wasabi)にアーカイブをストリーミングします。ストレージファイルは、同じスナップショットにコピーできます。
backupdrillは、最新のスナップショットをpg_restoreを使用して一時的なPostgreSQLコンテナに復元します。アーカイブのチェックサム、pg_restoreの完了、インデックス、制約、トリガーなどの後続データオブジェクトの作成、すべてのテーブルが存在すること、およびデータが含まれていたテーブルが空でないことを確認し、復元にかかった時間を記録します。
バックアップは標準のpg_dumpアーカイブであるため、BackupDrillを使用しなくても、標準のpg_restoreで復元できます。
pg_dumpの主要バージョンがサーバーのバージョンよりも古い場合、実行を拒否します。現在、SupabaseはPostgreSQL 15から17を実行しています。
対象範囲:現時点では、SupabaseがホストするPostgreSQLのみ。デフォルトではパブリックスキーマがダンプされ、他のスキーマを追加することも可能です。
CLIはMITライセンスです:https://github.com/backupdrill/cli(npmパッケージ:backupdrill)。https://backupdrill.comで提供されているホストサービスは、同じエンジンをスケジュールに基づいて実行し、バックアップまたはテストに失敗した場合に、復元テストとメール通知を行います。無料プランがあります。