1、首先创建备份文件夹
#cd /usr/local
#mkdir backup_mysqldb
#cd backup_mysqldb
#mkdir xtzcbackmag
cd xtzcbackmag
2、创建mysql备份可执行文件 backup.sh
vi backup.sh
3、编写脚本,进行mysql备份
back_dir=/usr/local/backup_mysqldb/xtzcbackmag
back_date=`date +%Y-%m-%d_%H%M%S`
user=root
pass=aiflytek2017#
dbname=xtzcbackmag
if [ ! -d ${back_dir} ];then
mkdir -p /${back_dir}
fi
/usr/local/mysql/bin/mysqldump -u${user} -p${pass} ${dbname} > ${back_dir}/${back_date}_${dbname}.sql
#保留近一周的备份文件,更早的删除
find /usr/local/backup_mysqldb -mtime +7 -name "*xtzc*" -exec rm -rf {} \;
4.为backup.sh加入可执行权限
#chmod +x /usr/local/backup_mysqldb/xtzcbackmag/backup.sh
5.启动定时任务,表示每天00:00执行脚本
#crontab -e
00 00 * * */usr/local/backup_mysqldb/xtzcbackmag/backup.sh
6.cron时间配置
01 * * * * cmd #每小时的01分钟执行
02 04 * * * cmd #每天4点的02分钟执行
22 14 * * 00 cmd #每周日的14点22分执行
42 04 01 * * cmd #每月1日的4点42分执行
7.cron的常用命令
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
service crond status//查看crontab服务状态:
service crond start