pg_dump
PostgreSQLの論理バックアップツール。プレーンなSQLか、pg_restore で選択的に読み込める圧縮アーカイブ形式で出力する。
MVCCのおかげで、ダンプは実行開始時点のデータベースの一貫したビューを、進行中の処理をブロックせずに取得できる。読み取りも書き込みも影響を受けない。物理バックアップに対する大きな利点は可搬性で、ダンプは別のメジャーバージョン、別のアーキテクチャ、別のインストールに読み込める。アップグレードや移行の標準的な手段になっているのはそのためである。欠点も同じ事実から生じる。すべてのデータをサーバー経由で読むため、大規模なデータベースでは時間がかかり、任意の時点への復元はできない。-j でコア間の並列化ができ、pg_dumpall にはロールなどクラスター全体のオブジェクトも含まれる。