使用pg_dump导出数据库

时间:2017-05-15 12:47:02

标签: postgresql dump pg-dump

我正在尝试使用所有表及其数据和触发器,索引等导出PostgreSQL数据库。所以我执行了这个命令:

pg_dump -h localhost --section=pre-data --section=data  --section=post-data -U username myDB

该指令不会导出与表的触发器关联。例如,在我的数据库中,我已经定义了这个触发器,但它没有被导出到转储启动上一条指令:

CREATE TRIGGER create_geometry BEFORE INSERT OR UPDATE ON locations
FOR EACH ROW EXECUTE PROCEDURE f_make_geometry();

如果我仅使用post-data部分创建转储,我会获得所需的信息,但显然未导出其余数据:

pg_dump -h localhost --section=post-data -U username myDB

那么如何使用表创建,数据插入和与表的触发器关联来导出转储?

0 个答案:

没有答案