PostgreSQL バックアップ/リストア
バックアップ
スクリプト形式
pg_dump -Fp (オプション) > (出力先パス)
カスタム形式
pg_dump -Fc > (出力先パス)
共通オプション
スクリプト形式 | カスタム | 機能 | オプション | 例 |
---|---|---|---|---|
〇 | 〇 | テーブル指定 | -t ~ / -- table ~ |
-t “tbl_*” |
〇 | DROP文出力 | -c / -- clean |
||
〇 | 〇 | データのみ(CREATE文無し) | -- data-only |
|
〇 | INSERT文形式(≠COPY) | -- column-inserts |
クリーンアップ(リストア前削除)
-c
リストア
スクリプト形式
psql < (入力先パス)
カスタム形式
pg_restore -d (db名) (入力先パス)
他設定
エラーメッセージの文字コード
C:\Program Files\PostgreSQL\X.X\data\postgresq.conf
インストールディレクトリ
lc_messages = ‘Japanese_Japan.932’
↓
lc_messages = ‘en_US’