4

ダンプの実行中に DB が変更されても、 PostgresQLpg_dumpが一貫性を保証することは知っていますが、最終的なダンプに、ダンプの開始後に変更または挿入されたデータが含まれているかどうかを知りたいです。

詳しく説明するには:

  1. 時刻t : pg_dump を開始します
  2. 時間t+1 : データベースへの更新/挿入があります
  3. 時間t+x : pg_dump が完了します。

「x」期間に行われた変更がダンプ ファイルに存在することは望ましくありません。

これは可能ですか?

4

1 に答える 1

6

これは別の SO の質問で回答されました: Doing pg_dump while still many active transactions.

短い答えはイエスです: pg_dump はトランザクションを開き、データベースに加えられた変更はダンプ中に表示されません。スナップショット)。

HTH

于 2011-07-06T00:53:46.383 に答える