备份postgres数据库时,系统会提示您输入密码

时间:2009-10-15 07:14:57

标签: database bash postgresql ubuntu

我正在忙着备份我的postgres数据库,我运行以下命令

pg_dump -d data -U postgres -h 127.0.0.1 -CdiOv > data.sql
然而,我有一个问题,我被要求输入密码,如果我想将其添加到cron中,我不希望密码被提出。没有密码提示,有没有办法做到这一点?

2 个答案:

答案 0 :(得分:1)

使用〜/ .pgpass。 pgpass documentation

可在Google上找到更多详细信息,搜索“pg_dump密码”。

答案 1 :(得分:1)

首先:从不对pg_dump使用-d选项。你甚至知道它的作用吗?

第二:使用pgpass文件或PGPASSWORD env变量。