cron定时任务-mysql备份

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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值