PostgreSQL 管理用 サンプルスクリプト
以下は、Redhat Linux で使用しているデータベース用スクリプトの例です。
#!/bin/sh
#日時でバックアップ、vacuum、analyze を行う
#dump
EXT=`date +%Y%m%d`
/usr/bin/pg_dump mydb > /home/backup/mydb.dbdump.$EXT
#10日以上前のファイルを削除
find /home/backup/ -name "mydb.dbdump.*" -atime 11 -exec rm -f {} \;
#DBのメンテ
/usr/bin/vacuumdb mydb
/usr/bin/psql -d mydb -c ANALYZE
mydb: データベース名
/home/backup: 任意のパス