有没有办法pg_dump
远程桌面?这基本上就是我要做的事情:
myfile='/volumes/drive2/PG_backups/alpha_PG_dbname_'`date +%Y_%m_%d_%H_%M`'.sql'
pg_dump -h server.local -U adminuser -w dbname > $myfile
这会引发错误,指示connection to database "dbname" failed: no password supplied
,但我在.pgpass
中有该用户名:
# hostname:port:database:username:password
*:5432:dbname:adminuser:thisismysecret
我依靠这个.pgpass
来提供密码。 hostname
设置为*
,因此来自我的工作站的请求应该有效。
为什么这不起作用?
答案 0 :(得分:0)
如评论中所述,工作站版本和服务器版本必须在主要迭代版本(即10.x)上匹配,而.pgpass
是提供密码的工作站版本。