LoginSignup
1
0

More than 3 years have passed since last update.

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

Last updated at Posted at 2019-12-06

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

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

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

コチラ!!

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

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

以上。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0