バックアップシェルの作成


  • 必要なディレクトリの作成
mkdir -p /var/www/cron/mysql/backup


FTPの実行スクリプトを作成

  • /var/www/cron/mysql/logrotate.conf

/var/www/cron/mysql/backup/sampledump.sql {
  daily
  rotate 4
  create
  compress
}

  • /var/www/cron/mysql/ftp.txt
open ipaddress
user username password
prompt
hash
lcd /var/www/cron/mysql/backup
cd array1/ftp-batch
mput *.gz

  • /var/www/cron/mysql/mysql_backup
###!/bin/bash
cd /var/www/cron/mysql
mysqldump -u root sampledb > backup/lsadump.sql
/usr/sbin/logrotate -f -s logrotate.status logrotate.conf
ftp -n < ftp.txt

  • 実行権限をつける
$ chmod +x /var/www/cron/mysql/mysql_backup

cronに登録

  • 一日2回実行
0 4 * * *   /var/www/cron/mysql/mysql_backup
0 16 * * *   /var/www/cron/mysql/mysql_backup
最終更新:2008年02月17日 16:22