1. ホーム
  2. postgresql

[解決済み] pg_dump を使用して、データベース内の 1 つのテーブルから挿入ステートメントのみを取得する

2022-05-10 04:22:02

質問

すべての行を INSERT ステートメントを使用して、データベース内の特定のテーブルから pg_dump をPostgreSQLで使用することができます。

例:Aテーブルがあり、Aテーブルのすべての行を INSERT ステートメントがある場合、それらのステートメントをファイルにダンプする必要があります。

これは可能なのでしょうか?

どのように解決するのですか?

if バージョン < 8.4.0

pg_dump -D -t <table> <database>

追加 -a の前に -t INSERTだけを行い、CREATE TABLEなどのテーブルを最初にセットアップしない場合。

バージョン >= 8.4.0

pg_dump --column-inserts --data-only --table=<table> <database>