根据查询结果创建插入脚本

tmm*_*ls2 6 postgresql pgadmin

每周有几次,我需要根据 pgAdmin III 中的查询结果创建 SQL 插入脚本。

目前,我手动执行此操作。pgAdmin 中是否有函数可以将查询结果导出到 SQL 插入脚本?我使用 postgreSQL 数据库。

或者是否有另一个(开源)工具可以做到这一点?我正在运行 Ubuntu Linux。

谢谢

Mar*_*oon 3

目前 pgadmin 中没有这样的功能,请参考this。但你可以使用 pg_dump。首先创建一个表,将结果导出到表中,如下所示。

create table ex_table as 
select id, col1, col2
from table
where col3 = 'value1'
Run Code Online (Sandbox Code Playgroud)

然后pg_dump如下,

$ pg_dump --table=ex_table --data-only --column-inserts my_database > data_with_inserts.sql
Run Code Online (Sandbox Code Playgroud)

另一种选择是使用SQL Workbench 工具。