脚本postgresql远程pg_dump到localhost

时间:2018-05-07 23:18:00

标签: postgresql pg-dump

有没有办法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设置为*,因此来自我的工作站的请求应该有效。

为什么这不起作用?

1 个答案:

答案 0 :(得分:0)

如评论中所述,工作站版本和服务器版本必须在主要迭代版本(即10.x)上匹配,而.pgpass是提供密码的工作站版本。