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

Takeshi Iwanami iwanami @ psl.ne.jp
2005年 6月 5日 (日) 15:22:21 JST


岩波@PSLです。

> 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
> 
> これはファイルサイズが0バイトだと思うのですが。。

PGDATAやLD_LIBRARY_PATHなどの環境変数がセットされていないなどで
pg_dumpallが起動できないとか。postgresユーザーあてにエラーメールが届いて
いないか、mailコマンドで確認してください。

crontabは、実行したユーザーのbashrcなどを実行してくれないので、私は

0 4 * * * /bin/bash -c '起動したいコマンド'

などとします。


-----------------------------------------------------
■□Perl                   パールスクリプトラボラトリ
 ■□Script                     http://www.psl.ne.jp/
  ■□Laboratory           岩波  毅 iwanami @ psl.ne.jp
-----------------------------------------------------




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