Help us understand the problem. What is going on with this article?

PostgreSQLのテーブルをINSERT文のテキストファイルにエクスポートする方法

環境移行等でデータベースを移行したい時が時々ありますよね。
コマンドベースで移行できればいいのですが、ネットワークやセキュリティの制約により新旧同時接続はできない。

そんな時、最初からテーブルをINSERT文としてエクスポート出来たら楽ちんでしょう。

では早速、そのコマンドを紹介します。

コチラ!!

$ pg_dump -U ユーザー名 --table=テーブル名 --data-only --column-inserts データベース名 > 出力ファイル名

これを使うと1テーブル1ファイルでINSERT文が作られます。
後は、a5mk2などで作成したDDLを実行した後に、今回作成したファイルのSQLを実行してあげれば、移行完了です。

以上。

WebSysRider
吾輩は、Web系システムを本業としているシステムエンジニアである。 新人や経験が浅い人を対象にたまに何か情報を発信している。 休日はバイクを趣味としているが、時々バイク以外に新技術の研鑽をしたりしなかったり。。 仙台市内の勉強会に時々出没します。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away