pg_dump而不设置search_path

Sha*_*idh 5 postgresql pg-dump

当我用于pg_dump从数据库导出架构时,它会在开头添加以下行:

SELECT pg_catalog.set_config('search_path', '', false);
Run Code Online (Sandbox Code Playgroud)

是否可以设置一个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
Run Code Online (Sandbox Code Playgroud)

Lau*_*lbe 1

不,没有这样的选择。

我建议您使用 恢复转储,psql -f dumpfile而不是使用\i在当前会话中执行它。