« PHP TDD | メイン | postgres log 設定 »

DBバックアップシェルスクリプトとcron

シェルスクリプト

-----------------------------------------------
#!/bin/sh
bak=`date +%y%m%d`
mkdir -m 700 /home/postgres/backup/$bak

cp /home/postgres/backup/file.txt /home/postgres/backup/$bak/inquiry_db_backup.$bak
/var/local/pgsql/bin/pg_dump inquiry > /home/postgres/backup/$bak/inquiry_db_backup.$bak
chmod 400 /home/postgres/backup/$bak/inquiry_db_backup.$bak
-----------------------------------------------

Point!
pg_dump は絶対パスで書くこと!


cron
http://park15.wakwak.com/~unixlife/linux/sys-cron.html
http://d.hatena.ne.jp/NekoDaisuki/20061117

set cron

1. login postgres
2. crontab -e
3. open vi
4. 0 4 * * * /home/postgres/backup/bak.sh


cron 実行コマンド作成ツール
http://www.japan9.com/cgi/cron.cgi



トラックバック

このエントリーのトラックバックURL:
http://synth.jp/pg/mt-tb.cgi/124

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

カレンダー


2007年06月
Su Mo Tu We Th Fr Sa
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

Map

About

2007年02月07日 13:29に投稿されたエントリーのページです。

ひとつ前の投稿は「PHP TDD」です。

次の投稿は「postgres log 設定」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。