PostgreSQL/パスワードの管理 の変更点
*パスワードの管理 [#o7c77251]
[[dokuwiki.fl8.jp転載済>http://dokuwiki.fl8.jp/doku.php/02_freebsd/04_database/02_posgresql/%E3%83%91%E3%82%B9%E3%83%AF%E3%83%BC%E3%83%89%E3%81%AE%E7%AE%A1%E7%90%86]]
pg_dumpなどで自動パスワード設定
MySQLのmysqldumpと違って、pg_dumpでは下記のように実行してもパスワードを認識してくれません。
# pg_dump -U ユーザ名 -Wパスワード データベース > backup.sql
cronなどで自動実行する為には、パスワード用のファイルを用意する必要があります。
**書式 [#t5d1af24]
hostname:port:database:username:password
**実行するユーザのホームディレクトリに「.pgpass」を作成。(権限600) [#c01d11d6]
$ vi ~/.pgpass
locahost:5432:sabakan:postgres:password
$ chmod 600 ~/.pgpass
**実行 [#z5c5ed31]
$ pg_dump -h localhost -U postgres sabakan > sabakan.sql
これでシェルを組んでcronで。