MySQL日志篇,查看,删除及暂停二进制日志
1、查看本机中二进制日志文件个数及文件名
使用SHOW BINARY LOGS查看
如图所示查询结果,可以看到,当前只有一个日志文件,文件名和文件大小

2、二进制的文件个数与MySQL服务启动的次数相同,每启动一次mysql,将会产生一个新的日志文件
我们试试重启MySQL数据库如图所示,日志文件夹中多了一个日志文件

3、再运行一遍SHOW BINARY LOGS命令如图所示,结果中多了一条日志文件记录

1、使用RESET MASTER命令,可以删除所有二进制日志文件,新的日志文件名将从000001开始
2、示例:执行RESET MASTER命令

3、执行SHOW BINARY LOGS命令查看当前日志文件,可见mysql日志已经更新

4、查看日志文件目录,只剩下一个日志文件

5、使用PURGE MASTER LOGS语句删除指定日志文件语句结构:
#删除指定日志名前所有的日志文件
PURGE {MASTER | BINARY} LOGS TO '日志名';
#删除指定日期前的所有日志文件
PURGE {MASTER | BINARY} LOGS BEFORE '日期';
6、重启mysql数次,使其产生数个日志文件,然后执行SHOW BINARY LOGS命令查看,如图可见,我重启了4次,当前共有5个日志文件。

7、按日志名删除
执行命令:PURGE MASTER LOGS TO 'mybin_log.000003';

8、执行SHOW BINARY LOGS命令查看当前日志文件,可见'mybin_log.000003'之前的日志文件全部被删除了

9、使用指定日期就留给大家自己测试一下了;
1、暂停与气动的命令
暂停:SET sql_log_bin = 0;
启动:SET sql_log_bin = 1;声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:93
阅读量:163
阅读量:107
阅读量:22
阅读量:49