よくあるご質問(V3)

Q.pgx_dmpall は運用停止せずにバックアップが可能ですが、バックアップの処理中に加えられた更新もバックアップされますか?

質問内容

pgx_dmpall を利用したデータのバックアップは運用停止せずに実施可能ですが、バックアップの処理中に加えられた更新もバックアップされますか?

回答内容

はい、バックアップ処理中に加えられた更新も含まれています。

データベースで行われた更新処理は
トランザクションログ(WAL)として出力されており、
pgx_dampallを使用する場合はこのWALをアーカイブログとして
保存しています(アーカイブモード)。

バックアップの処理中に加えられた更新は、このアーカイブログとして
保存されているため、そのアーカイブログによってバックアップ中に
行われた更新も反映して復旧(リカバリ)可能になります。

つまり、ベースのバックアップ+アーカイブログ(+WAL) を使って、
バックアップの処理中に加えられた更新も含めている、という仕組みとなります。

FAQ番号

FAQ00001943