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
今回はテーブルのみのバックアップだったため上記な感じで実行した