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

PostgreSQLで指定テーブルのみdumpする

よく忘れてしまうpg_dumpで指定テーブルのみdumpする方法のメモです。

この際は PostgreSQL 9.3.9 を利用しました。

指定テーブルのみdump

pg_dump --username=username --table table_name db_name > table_name.sql

指定テーブルのデータのみdump

pg_dump --username=username --data-only --table table_name db_name > table_name.sql

指定テーブルのスキーマのみdump

pg_dump --username=username --schema-only --table table_name db_name > table_name.sql

dumpしたデータを取り込む(SQL実行)

psql --username=username db_name < table_name.sql