pgAdminを使用してPostgresqlテーブルデータをエクスポートする


115

pgAdminバージョン1.14.3を使用しています。PostgreSQLデータベースのバージョンは9.1です。

テーブル作成用のすべてのDbスクリプトを取得しましたが、テーブル内のすべてのデータをエクスポートできません。dbスクリプト形式でデータをエクスポートするオプションが見つかりませんでした。



回答:


136

テーブルを右クリックして、「バックアップ」を選択します。ポップアップには、「フォーマット」を含むさまざまなオプションが表示され、「プレーン」を選択すると、プレーンSQLが表示されます。

pgAdminは単にpg_dumpを使用してダンプを作成します。プレーンSQLが必要な場合も同様です。

それはこのようなものを使用します:

pg_dump --user user --password --format = plain --table = tablename --inserts --attribute-insertsなど。


7
INSERTではなくCOPYコマンドで始まるテーブルデータスクリプトを持つダンプを生成します。とにかく、INSERTコマンドを使用してスクリプトを生成します。
ムハンマドイムランタリク

7
そのため、プレーンSQLを作成する必要があります。ダンプオプションINSERTを使用すると、通常のINSERTクエリが取得されます
Frank Heikens、

1
@Pixel Elephant:パフォーマンスが重要な場合は、COPYを使用する必要があります。それははるかに高速です。
フランクハイケンズ

22
pgAdmin III 1.16.1では、「挿入コマンドの使用」はダンプオプション#2の下にあります。
jpmc26 2013

2
pgAdmin III 1.18.1では、[ファイルオプション]の[フォーマット]で[プレーン]を選択し、ダンプオプション#2の[挿入コマンドを使用]をオンにします。
bhdrkn 14

166
  1. テーブルを右クリックして、オプションを選択しますBackup
  2. ファイルオプションで、ファイルパス/ファイル名を設定しPLAIN、フォーマットを選択します
  3. ダンプオプション#1タブを無視する
  4. ダンプオプション#2タブで、 USE INSERT COMMANDS
  5. [ダンプオプション#2]タブUse Column Insertsで、挿入に列名が必要かどうかを確認します。
  6. ヒットBackupボタン

2
このバックアップはどこに行ったのですか?
Chaudhry Waqas 2018

DBがローカルにある場合は、これでうまくいくかもしれません。私の場合、勝利を告げるメッセージがありますが、ファイルはサーバー上で消えます。コンピュータにダウンロードしたいのですが。:/
fresko

pgAdminは、私が今まで使った中で最も馬鹿げたITツールです。pgAdminにはUXのようなものがあります。
cadavre

生成されたファイルが見つからなかったため、pgAdminが使用したコマンド(バックアップの実行後にpgAdminの[詳細]をクリック)を使用し、サーバーでシェルを開いて同じコマンドを実行したところ、ファイルをコピーできます。
ccallendar

9

pgAdmin4で、テーブルを右クリックして次のようにバックアップを選択します

ここに画像の説明を入力してください

その後、バックアップダイアログにダンプオプションタブがあり、セクションクエリがあり、バックアップにすべての挿入クエリを含む[ 挿入コマンド使用 ]を選択できます。

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.