私はpgAdmin 4を使用しており、クエリ結果をCSVではなくINSERT
ステートメントとしてダウンロードしようとしています(私が見つけることができる唯一のオプションです)。私はこれをMySQL Workbenchで行うことに慣れていますが、多分そこに甘やかされていますか?
PgAdmin 4でクエリ結果をINSERT
ステートメントとしてダウンロードできますか?
コメントで示したように、データベース間でデータを移動するためにこれが必要な場合は、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を使用していることを前提としています。