pg_dumpで複数のテーブルのダンプを取る方法

  • このエントリーをはてなブックマークに追加

純粋に複数のテーブルのダンプを取るのは-tオプションで複数のテーブルを指定すれば複数テーブルのダンプを取得する事が出来ます。
dbnameデータベースからa_tableb_tableテーブルのダンプを取る場合

$ pg_dump -t a_table -t b_table dbname > ~/dbname.dump.sql

どのバージョンからかは定かじゃないですが、8.2では-tオプションにワイルドカードを指定する事が出来るので

$ pg_dump -t '*_talbe' dbname > ~/dbname.dump.sql

と書くと_tableで終わる名前のテーブルを全てダンプする事が出来ます。

  • このエントリーをはてなブックマークに追加

SNSでもご購読できます。

ads

コメントを残す

*