[pgsql-jp: 35457] Re: pg_dumpall での自動バックアップ

Y.Watanabe haward99 @ yahoo.co.jp
2005年 6月 5日 (日) 15:33:41 JST


> postgresユーザで下記のコマンドをたたいてバックアップすることは出来るのですが、、
> 
> $ pg_dumpall -c > /usr/local/pgsql/backups/pgsql-backup
> $ ll /usr/local/pgsql/backups/pgsql-backup
> -rw-rw-r-- 1 postgres postgres 81660 5 28 23:15 /usr/local/pgsql/backups/pgsql-backup
> 
> そののコマンドを postgresユーザの crontab に登録して自動実行したあとに
> バックアップファイルを確認すると以下のような表示になっております。
> 
> $ ll /usr/local/pgsql/backups/pgsql-backup
> -rw-rw-r-- 1 postgres postgres 0 6月 2 22:00 pgsql-backup

シェルでpg_dumpallたたくときとcronから呼ぶときとで
環境変数のPATHが違うからうまくコマンド呼べてない、とすれば
cronには
pg_dumpall -c > /usr/local/pgsql/backups/pgsql-backup
じゃなくて
/usr/local/pgsql/bin/pg_dumpall -c > /usr/local/pgsql/backups/pgsql-backup
で登録してみるとか。

postgresユーザでシェルに入ったときにmailコマンドとかたたいたら
crondからのそれっぽいメールが届いてたりしませんか。




pgsql-jp メーリングリストの案内