不设置search_path的pg_dump

10

当我使用pg_dump从数据库导出模式时,它会在开头添加以下行:

SELECT pg_catalog.set_config('search_path', '', false);

有没有可能设置一个选项,使 pg_dump 不添加这一行?当我尝试执行其他SQL命令而没有模式限定符时,它会在以后引起问题。

这是我现在正在使用的 pg_dump 命令:

pg_dump -O -x -h <db-host> -p <db-port> -U <db-user> -d <db-name> --schema public --schema-only > public-schema.sql

10
如果你和我一样是在寻找pg_dump这样做的原因时发现了这个页面,答案在这里 - Wildcard
1个回答

1
不,没有这样的选项。
我建议你使用psql -f dumpfile来还原转储,而不是使用\i在当前会话中执行它。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接