MySQL服务器定时拿取慢SQL日志脚本的编写

2018-11-05  本文已影响0人  1木頭乆

#!/usr/bin/env bash

source ~/.bash_profile

today=$(date "+%Y%m%d")

cleanday=$(date -d '7 day ago' "+%Y%m%d")

mysqldumpslow -s t -t 20 /data/mysql/logs/slow.log > /data/mysql/logs/slow_mysql_log/${today}_slow_log_t20.txt

zip -r /data/mysql/logs/slow_mysql_log/${today}_slow_log.zip /data/mysql/logs/slow.log

date > /data/mysql/logs/slow.log

整个脚本的含义是:

        拿取日志慢SQL前20条排名写入 txt文件中

        然后将当天的全部SQL日志压缩起来

        然后清空日志

        

设置MySQL定时任务

crontab -l  查看所有定时任务列表

crontab -e 修改定时任务

        

上一篇下一篇

猜你喜欢

热点阅读