Postgresql
通過服務連接時使用 pg_dump
我使用
psql "service=subscription"
. 我如何使用該服務pg_dump
?我嘗試執行以下操作:
pg_dump -h "service=subscription" > /home/fogest/dump.out
然而這並沒有奏效。
我應該怎麼做?
編輯:當我執行以下操作時出現錯誤:
pg_dump -h "service=subscription" odyssey_prod > /u3/jhvisser/dump.out pg_dump: [archiver (db)] connection to database "odyssey_prod" failed: could not translate host name "service=subscription" to address: Name or service not known
您不能使用
-h
指定連接字元串。它只能是實際的主機名或 IP。要連接到服務(或使用任何其他連接字元串),只需將其作為非開關參數傳遞:
psql "service=subscription"
或(我知道這是違反直覺的)將其作為數據庫名稱傳遞:
psql -d "service=subscription"