web-dev-qa-db-ja.com

pgAdmin 4から挿入クエリを取得する

私はpgAdmin 4を使用しており、クエリ結果をCSVではなくINSERTステートメントとしてダウンロードしようとしています(私が見つけることができる唯一のオプションです)。私はこれをMySQL Workbenchで行うことに慣れていますが、多分そこに甘やかされていますか?

PgAdmin 4でクエリ結果をINSERTステートメントとしてダウンロードできますか?

1
wogsland

コメントで示したように、データベース間でデータを移動するためにこれが必要な場合は、psqlとその\copyコマンドを使用することをお勧めします。

ローカルマシン(clientが実行されているマシン、たとえばラップトップ)にファイルを書き込むため、これは間違いなく機能し、pgAdmin 4を使用して接続できる場合は、 psql

プロセスは次のようになります

psql -h dbhost -U whatever -d yourdb
psql> \copy table_name TO ~/table_name.csv WITH (FORMAT csv)
psql> \q

psql -h other-dbhost -U whatever -d your_other_db
psql> \copy other_table FROM ~/table_name.csv WITH (FORMAT csv)

ファイルの場所の構文は、Linuxを使用していることを前提としています。

1
dezso