変更されたフォルダのスナップショットからTarを作成する(Btrfs?)

変更されたフォルダのスナップショットからTarを作成する(Btrfs?)

UbuntuサーバーにBTRFSがあり、PostgreSQLをデータベースとして使用します。.tar.gzデータベースフォルダの現在の状態に基づいて保持したいと思います。

ただ、この作業をしながら当然データベースが実行されるため、おそらく.tar15GiB程度の容量だと保管するのに時間がかかるため、その間に変動が生じて不一致が生じる確率が高いです(私のデータベースではAPIからデータを引き続きインポートすると1分に複数回自動的に更新されます。

今気になります。tarそのフォルダをアトミックにコピーしたり、少なくともコピーする方法はありますか(後で圧縮できるように)。

私の現在の考えは、何とかBTRFSスナップショットを作成し、スナップショットからフォルダをtarにして、スナップショットを削除することです。

データベースが更新されたときに競合する変更を含めるのではなく、単一の時点を正確に表すtarを作成する目標をどのように達成できますか?

ここで考慮していないより簡単な代替案はありますか?

ベストアンサー1

PostgreSQLにはすでにデータベースをバックアップする方法があります。pg_dump。後でバックアップを復元する方が簡単です。

おすすめ記事