1.编辑backup.sh文件,加添以下内容:
#! /bin/sh
filename=`date +%Y-%m-%d_%H%M%S`
mysqldump -uusername -ppassword --host remoteHostIP databaseName | gzip > /MySQL_Backup/$filename.gz
注意:-p 与 password 中间不应该有空格。虽然很多文档中说可以有空格,但在我的环境中若是有空格的话,password不被识别,总是提示让我再输入密码。
2.将backup.sh放入linux作业系统
#vi /etc/crontab
在最后一行加入以下内容:
15 4/12 * * * root /MySQL_Backup/backup.sh #每天的4:15 运行一次,12小时后再运行一次
3. 然后重启一下crontab:
# /etc/rc.d/init.d/crond restart
搞定