読者です 読者をやめる 読者になる 読者になる

PostgresSQLでdumpとrestore

PostgreSQL

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

今回はテーブルのみのバックアップだったため上記な感じで実行した