2008年3月1日土曜日

<備忘録>サーバデータバックアップ

ブログをはじめたはいいが、そういや自サバのバックアップを取っていないことに気づいた。(丸5年間)
※よく壊れなかったものだ・・・^^;
怖くなってきたので、外部USBメモリに毎日ウェブページのバックアップをとって置くことにした。
最悪サーバが壊れても、時間をかければ復旧できるでしょう。

■USBメモリ(256MB)のフォーマット
fdisk /dev/sda1
dでフォーマット
pでパーティション作成
wで保存

■再起動
reboot

■ディスクのマウント
mount /dev/sda1 /bkup

■ディスク容量レポートスクリプトの作成(disk-report.sh)
df -m | mail -s "result of disk command" o-ishikawa@pop12.odn.ne.jp

■バックアップスクリプトの作成(bkup.sh)
rsync -avrzu --delete /home/ishikawa/www/ /bkup/www/ | mail -s "bkup(www)" o-ishikawa@pop12.odn.ne.jp
rsync -avrzu --delete /etc/httpd/ /bkup/httpd/ | mail -s "bkup(httpd.conf)" o-ishikawa@pop12.odn.ne.jp
rsync -avrzu --delete /var/named/ /bkup/named/zone/ | mail -s "bkup(zone)" o-ishikawa@pop12.odn.ne.jp
rsync -avrzu --delete /etc/named.conf /bkup/named/conf/ | mail -s "bkup(named.conf)" o-ishikawa@pop12.odn.ne.jp
※とりあえずHTTPとDNSだけ※
※差分が更新されるらしい※
※メールでレポート送るようにしてみた※

■自動実行登録
crontab -e
んでもって以下を追加。
0 3 * * * /usr/local/bin/bkup.sh
0 5 * * /usr/local/bin/disk-report.sh
※毎日朝3時にバックアップジョブが起動
※毎日朝5時にディスク容量レポート


<参考URL>
公開サーバ (Web Server)  自動バックアップ
rsyncで自動バックアップ

0 件のコメント:

コメントを投稿