我正在使用PostgreSQL,我创建了数据库、用户和密码,这是密码:
password = name&text@sob
我正在使用以下命令转储数据库,并且它在我拥有的其他数据库上工作:
pg_dump -Fc --no-acl --no-owner --dbname=postgresql://db_user:password@127.0.0.1:5432/db_name
但是,当使用包含&
和@
的密码时,它无法正常工作:
pg_dump -Fc --no-acl --no-owner --dbname=postgresql://db_user:name&text@sob@127.0.0.1:5432/db_name
由于密码中的&
和@
,因此它无法正常工作- 因此,我用\
转义了&
,但对于@
,它无法正常工作- 有任何建议吗?
谢谢