当使用psql连接到我的PostgreSQL数据库时,我需要指定sslmode=allow
,例如:psql sslmode=allow -h localhost -p 5432
,否则会出现服务器不支持SSL,但需要SSL
的错误。
我尝试在pg_dump
中指定相同的选项,但它无法识别该选项。
我应该如何在pg_dump
中指定sslmode
?
当使用psql连接到我的PostgreSQL数据库时,我需要指定sslmode=allow
,例如:psql sslmode=allow -h localhost -p 5432
,否则会出现服务器不支持SSL,但需要SSL
的错误。
我尝试在pg_dump
中指定相同的选项,但它无法识别该选项。
我应该如何在pg_dump
中指定sslmode
?
您需要按以下方式使用环境变量 PGSSLMODE
:
PGSSLMODE=allow pg_dump -h localhost -p 5432
请查看https://dba.stackexchange.com/a/227805
pg_dump "port=<port> host=<host> user=<user> dbname=<db> sslcert=<cert> sslkey=<key> sslrootcert=<ca.crt> sslmode=allow" -f <file>
sslmode=allow
。我的观点是,有一种方法可以在不设置环境变量的情况下完成它。我错了吗? - ps_ttfpg_dump "port=5432 host=localhost sslmode=allow"
。 - qwertzguy