正在加载中……
最新消息:欢迎大家访问,导航分类不完善,如果找不到自己想要的文章,可以通过【关键词】来进行搜索,^_^!

Linux环境MySql日志(log-slow-queries)分割脚本

Linux专题 REKFAN.COM 7248浏览 0评论

更多


最近MySql数据库很慢,想测试下哪些sql语句的压力大,无奈mysql数据库log-slow-queries日志不可分割,过大就不好下载查看分析了!

脚本如下 :

#!/bin/bash
# 自动切割日志脚本
# 如需要定时切割,请将该脚本放到计划任务(crontab -e)里定时执行
# http://blog.rekfan.com/?p=251

# mysql 用户名
mysql_user=rekfan
# mysql 密码
mysql_pass=rekfan.com
#mysql  日志路径
mysql_log_slow=/var/mysql_logs/mysql_log_slow.log
# 核心代码
mv $mysql_log_slow /var/mysql_logs/mysql_log_slow_`date +%Y%m%d`_`date +%H%k%M`.log
mysqladmin -u$mysql_user -p$mysql_pass --socket=/usr/local/mysql/data/mysql.sock flush-logs
# 自动删除 7个小时前的文件
find /var/mysql_logs -ctime +7 -exec rm -f {} \;

转载请注明:|REKFAN|系统运维| » Linux环境MySql日志(log-slow-queries)分割脚本

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址