Linux下查看mysql日志以及将mysql日志转换文本mysql-bin.000文件转换文本格式
Linux下mysql日志通常会存储在/var/log/mysql
下,以mysql-bin.000
这种格式命名;error.命令的为错误日志;
查看mysql日志文件命令(这里以文件名mysql-bin.000001为例):
(mysqlbinlog是一个查看mysql二进制日志的工具)
mysqlbinlog --no-defaults mysql-bin.000001
基于开始结束时间:
mysqlbinlog --start-datetime="2023-06-08 09:00:00" --stop-datetime="2023-06-08 10:00:00" mysql-bin.000001
指定数据库:
mysqlbinlog --no-defaults -d databasename mysql-bin.000001
这个时候我们发现数据量过大的时候,数据一直上滚无法定位搜索,这时候我们需要将二进制文件转换一下:
使用如下命令即可实现将mysql二进制日志文件转化为文本格式文件,便于我们进行信息查找
mysqlbinlog --no-defaults mysql-bin.000001 > mysql-new-log.txt
命令 :>前是原文件名,>后是导出的新文件名;
结束后打开发现就是文本格式了,可以进行搜索等操作