pg_archivecleanup の使い方

要らなくなった古い WAL を消す

書き方

\! pg_archivecleanup アーカイブの場所 一番古く残すファイル
\! pg_archivecleanup -n /backup/wal 000000010000000000000005

ベースバックアップより前の WAL は、そのバックアップから戻すときには要りません。いちばん古く残すベースバックアップの .backup ファイル(START WAL LOCATION)を見て、それより前の WAL のファイルを消します。-n は消さずに一覧だけ出します。新しいバックアップを取って確かめてから消します。

例

\! cat /backup/wal/000000010000000000000005.00000028.backup

実際に打って練習する

PostgreSQL DBA コースの Lv42「バックアップの計画」で覚えます。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

すべてのレベルが、プラチナ以上のプランで遊べます。

PostgreSQL の管理コマンド一覧(DBA)へ戻る