从查询结果创建插入脚本

时间:2016-07-17 22:46:27

标签: postgresql pgadmin

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

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

还是有其他(开源)工具可以做到这一点吗?我正在运行Ubuntu Linux。

由于

1 个答案:

答案 0 :(得分:0)

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

create table ex_table as 
select id, col1, col2
from table
where col3 = 'value1'

然后pg_dump如下,

$ pg_dump --table=ex_table --data-only --column-inserts my_database > data_with_inserts.sql

另一种方法是使用this SQL Workbench工具。