蛙の井戸見聞記 Pretty frog in a well who knows nothing of the great web ocean!

~~ 好奇心は猫をも殺す Curiosity Kills the Cat ~~ ♪欲しいモノ・食べたいモノ・ネットで集めた情報と日々の記録の倉庫♪ Logging my life... Since 2003.12  

定時のバックアップ

siela2007-11-20

cronに書き込む
スクリプト

backupday.shのファイル
#!/bin/sh
rsync -a /home /backupdir
rsync -a /usr/local/mysql/var /backupdir/mysqlback
backuphour.shのファイル
#!/bin/sh
tar cfz /backupdir/pubhtml`date +%y%m%d_%H%M`.tar.gz /home/public_html
mysqldump -u root -p password -x --all-databases | gzip > /backupdir/mysql`date +%y%m%d_%H%M`.dump.gz

いずれも、chmod +xをしておく。

そして、/etc/crontabに

15	7	*	*	*	root	/home/username/bin/backupday.sh
45	*/6	*	*	*	root	/home/username/bin/backuphour.sh

とかしておけば、早朝の毎日バックアップと6時間ごとのバックアップができるはず。これで、WEBページに送付されて来た情報の不意の事故による欠落が減るはず。

crontab -e

で、エディットするのも可能。その場合は各種パーミッションとユーザの権限とを適当に対処すること。