1、导出远程mysql数据库到本地成为sql文件:
filename=`date +%Y%m%d`
mysqldump --opt --host=IP地址 -urepl -prepl -R --triggers --single-transaction --flush-logs --database 数据库名称 > /opt/dbbackup/$filename.sql
把以上语句保存为backup文件
2、恢复sql文件到本地数据库:
filename=`date +%Y%m%d`
mysql < /opt/dbbackup/$filename.sql
把以上语句保存为recover文件
3、使用crond工具定时执行以上两个文件:
#每天凌晨4:30执行导出sql
30 4 * * * root /etc/cron.d/backup
#每天凌晨5:30执行恢复sql
30 5 * * * root /etc/cron.d/recover
重启crond。
完成。。。。。。。。收工!!!