登录
首页 >  数据库 >  MySQL

mysql慢日志分割

来源:SegmentFault

时间:2023-01-29 12:35:29 107浏览 收藏

在IT行业这个发展更新速度很快的行业,只有不停止的学习,才不会被行业所淘汰。如果你是数据库学习者,那么本文《mysql慢日志分割》就很适合你!本篇内容主要包括mysql慢日志分割,希望对大家的知识积累有所帮助,助力实战开发!

mysql日志分割大致有三种方案

  1. 定时把日志重命名为历史文件,然后通过mysqladmin 执行flush-logs将日志文件描述符定位到新的文件;
  2. 通过命令定时的更换日志文件的路径set global slow_query_log_file=;
  3. 使用logrotate.

两种都要通过mysql的账号密码去登录mysql,第二种不用mv文件,所以我认为第二种方式更优雅一些.
以下是我通过第二种方式进行日志分割的脚本:

#!/bin/bash

time=`date "+%Y-%m-%d"`
host="127.0.0.1"
user="root"
passwd="******"
mysql -h$host -u$user -p$passwd -e "set global slow_query_log_file='/data/mysql_data/logs/slow-$time.log';"

以上就是《mysql慢日志分割》的详细内容,更多关于mysql的资料请关注golang学习网公众号!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表