从 pgAdmin 4 获取插入查询

wog*_*and 5 postgresql pgadmin-4

我正在使用 pgAdmin 4,并且希望将查询结果下载为INSERT语句而不是 CSV(我能找到的唯一选项)。我习惯用 MySQL Workbench 来做这件事,但也许我已经被宠坏了?

pgAdmin 4 是否可以将查询结果下载为INSERT语句?

dez*_*zso 4

如果您需要在数据库之间移动数据,正如您在评论中指出的那样,我建议使用psql和 它的\copy命令。

这肯定会起作用,因为它将文件写入本地计算机(客户端正运行的计算机,例如您的笔记本电脑),并且如果您可以使用 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)
Run Code Online (Sandbox Code Playgroud)

文件位置语法假设您使用的是 Linux。