mysql buckup | mysqlhotcopy or mysqldump
http://dev.mysql.com/doc/refman/5.5/en/backup-methods.html
http://dev.mysql.com/doc/refman/5.5/en/mysqlhotcopy.html
mysqlhotcopyしようと思ったらinnodbでは使えないとのこと。
#!/bin/sh SRC_IP='000.000.000.000' SRC_DIR="/home/bkup/data/bkup/mysql" TO_IP='1.1.1.1' TO_DIR="/home/bkup/data/${SRC_IP}/mysql" DATESTR=`date '+%Y%m%d%H%M%S'` MYSQL_NAME='wordpress' # test touch /home/bkup/data/bkup/mysql/db.$DATESTR # touch /home/bkup/data/bkup/mysql/db.${DATESTR} mkdir -p ${SRC_DIR} # mysqldump -u root --all-databases > ${SRC_DIR}/${MYSQL_NAME}.${DATESTR} # gzip ${SRC_DIR}/${MYSQL_NAME}.${DATESTR} ssh ${TO_IP} mkdir -p ${TO_DIR} CMD_STR="rsync -auz ${SRC_DIR}/${MYSQL_NAME}.${DATESTR}.gz ${TO_IP}:${TO_DIR}/${MYSQL_NAME}.${DATESTR}" $CMD_STR
こんな感じで。dumpしてrsync