2009-10-15 327 views
0

我正忙着備份我的Postgres數據庫,我運行下面的命令當備份Postgres數據庫我得到提示輸入密碼

pg_dump -d data -U postgres -h 127.0.0.1 -CdiOv > data.sql 

然而,我有一個問題我被問了密碼,如果我想添加到一個cron中,我不想得到密碼的提示。有沒有辦法做到這一點沒有密碼提示?

回答

1

首先:從來沒有使用-d選項到pg_dump。你甚至知道它是做什麼的?

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

+0

我會咬人。我知道-d是什麼,並且有時需要它(有時跨數據庫引擎遷移)。你的意思是「它沒有做你認爲它做的事」或者你真的是男人「從不」? – 2009-10-15 10:51:46

+0

它意味着將數據轉儲爲INSERT命令? – Roland 2009-10-15 11:05:16

+0

這是什麼錯,除了恢復緩慢/ – Roland 2009-10-15 11:05:52