我正在忙着备份我的postgres数据库,我运行以下命令
pg_dump -d data -U postgres -h 127.0.0.1 -CdiOv > data.sql
然而,我有一个问题,我被要求输入密码,如果我想将其添加到cron中,我不希望密码被提出。没有密码提示,有没有办法做到这一点?
答案 0 :(得分:1)
使用〜/ .pgpass。 pgpass documentation
可在Google上找到更多详细信息,搜索“pg_dump密码”。
答案 1 :(得分:1)
首先:从不对pg_dump使用-d选项。你甚至知道它的作用吗?
第二:使用pgpass文件或PGPASSWORD env变量。