PostgresSQLでバックアップするにはpg_dumpコマンドを使用
pg_dump [option] [dbname]
オプション
| コマンド | 効果 |
|---|---|
| -a | データのみをダンプ |
| -b | ラージオブジェクトもダンプ |
| -c | 作成前に、スキーマを削除 |
| -C | データベースを作成し接続する |
| -d | INSERTコマンドの形式でダンプ(通常はCOPY) |
| -D | INSERTコマンドの形式でカラム名付きでダンプ |
| -F | ファイルの出力形式(p:plain,c:custom,t:tar) |
| -t | 特定のテーブルのみをダンプ |
pg_dump -U user_name -D -t table_name databese_name > outfile psql -U user_name -d database_name -t table_name < infile
今回はテーブルのみのバックアップだったため上記な感じで実行した