Linux定时任务备份MySql和清理MySql日志

查询定时任务是否开启:

service crond status

备份数据:

编辑任务调度时间:

crontab -i
30 0 * * * bash /root/backup.sh

backup.sh内容如下:

mysqldump -h 127.0.0.1 -uroot -pxxxxxxxx- data_center > /home/data_center.sql

删除数据:

编辑任务调度时间:

crontab -i
30 0 * * * bash /root/auto_clean.sh

auto_clean.sh内容如下:

find /var/lib/mysql -mtime +7 -name "mysql_binary_log*" -exec rm -rf {} \;
/var/lib/mysql 设置查找的目录
mtime +7 设置时间为7天前
name 设置按名字查询
mysql_binary_log* 模糊检索的名称
exec rm -rf 查找完毕后执行删除操作

你可能感兴趣的:(linux,运维,服务器)