美文网首页
MySQL服务器定时拿取慢SQL日志脚本的编写

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

作者: 1木頭乆 | 来源:发表于2018-11-05 15:39 被阅读0次

    #!/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 修改定时任务

            

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/oaifzftx.html