以下
"C:\Program Files (x86)\pgAdmin III\1.14\pg_restore.exe" --host localhost --port 5432 --username "postgres" --password "postgres" --dbname "base_nationale" --verbose "E:\dump\ff_d01_2011.dump"
给出了以下错误消息:
pg_restore:命令行参数太多(首先是“--host”
为什么它不起作用?
答案 0 :(得分:2)
您无法为--password
指定值。该开关只强制输入密码提示,实际上根本不需要。
只需删除部分--password "postgres"
即可。如果需要密码,pg_restore
会自动提示您输入密码。
如果要在没有密码提示的情况下运行该命令,则需要.pgpass
文件或使用环境变量PGPASS
详细信息在手册中:
或者这个问题:How do I specify a password to psql non-interactively?