pg_dump而不设置search_path

时间:2018-11-07 12:34:10

标签: postgresql pg-dump

当我使用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

1 个答案:

答案 0 :(得分:1)

不,没有这样的选择。

我建议您使用psql -f dumpfile还原转储,而不要使用\i在当前会话中执行转储。