tmm*_*ls2 6 postgresql pgadmin
每周有几次,我需要根据 pgAdmin III 中的查询结果创建 SQL 插入脚本。
目前,我手动执行此操作。pgAdmin 中是否有函数可以将查询结果导出到 SQL 插入脚本?我使用 postgreSQL 数据库。
或者是否有另一个(开源)工具可以做到这一点?我正在运行 Ubuntu Linux。
谢谢
目前 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 工具。