シェルスクリプトとかでPostgresに繋ぐ場合、普通に書いてしまうと、psqlコマンドでパスワードオプションが無い為、passwordを聞かれて止まってしまう。
バックアップ取りたい時とか直面する。
> pg_dump -U kapi -h 192.168.1.2(別サーバとか) kapi_db > kapi_db.dmp
これを回避するには、実行ユーザーのhomeに.pgpassを作ってやればいい。
# cd
# cat .pgpass
192.168.1.2:5432:kapi_db:kapi:kapipass
192.168.1.3:5432:kapi_dev:kapi:kapipass
[host]:[port]:[db]:[user]:[password]っす。
http://kapi.jp/kapi_blog/239
2009年06月10日
関連カテゴリ Postgres