1、创建保存备份文件的路径
#mkdir /www/backup/mysql
2、创建/usr/sbin/bakmysql.sh 脚本文件
#vi /usr/sbin/bakmysql.sh
然后输入以下内容:
# File: /usr/sbin/bakmysql.sh # Database info DB_NAME="数据库名" DB_USER="数据库用户名" DB_PASS="数据库密码" # Others vars BIN_DIR="/www/wdlinux/mysql/bin" #mysql程序目录 BCK_DIR="/www/backup/mysql" #备份文件存储目录 DATE=`date +%F` # TODO $BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS $DB_NAME | gzip > $BCK_DIR/mysql_back_$DATE.gz
3、修改文件属性,使其可执行
# chmod +x /usr/sbin/bakmysql.sh
4、修改/etc/crontab
#vi /etc/crontab 22 13 * * * root /usr/sbin/bakmysql #表示每天13:22钟执行备份
5、重新启动crond
# /etc/rc.d/init.d/crond restart
如: 10 02 * * * /home/backup/autobackupmysql.sh (表示零晨二点十分执行备份脚本)