pg_dump を使って特定のテーブルのみをバックアップする

PostgreSQL で特定のテーブルをダンプするには次のコマンドを使用する。

pg_dump -U 接続ユーザ名 -t テーブル名 データベース名 > 出力.sql

テーブルの所有権に関する情報をダンプしない

pg_dump -U 接続ユーザ名 -t テーブル名 -O データベース名 > 出力.sql

データのみをダンプする

pg_dump -U 接続ユーザ名 -t テーブル名 -a データベース名 > 出力.sql

INSERT コマンドを出力する。PostgreSQL 以外のデータベースシステムにデータを移行する際に有用

pg_dump -U 接続ユーザ名 -t テーブル名 --column-inserts データベース名 > 出力.sql