分析从库1062问题,解析从库binlog日志,报错如下
[root@xxxdb0402tmp]#mysqlbinlogmysql-bin.004271>4.log
ERROR:ErrorinLog_event::read_log_event():’readerror’,data_len:438,event_type:2
[root@xxxdb0402tmp]#grep ‘rding’4.log>rd4.log
[root@xxxdb0402tmp]#llrd4.log
-rw-r–r–1rootroot0Sep 317:50rd4.log
空的,第四个日志没有录入操作
奇怪报错了,google之,3种方案
1写全路径
[root@xxxdb0402tmp]#/opt/mysql/product/5.5.25a/bin/mysqlbinlogmysql-bin.004271>4.log
ERROR:ErrorinLog_event::read_log_event():’readerror’,data_len:438,event_type:2
[root@xxxdb0402tmp]#whereis mysqlbinlog
mysqlbinlog:/usr/bin/mysqlbinlog
[root@xxxdb0402tmp]#/usr/bin/mysqlbinlogmysql-bin.004271>4.log
/usr/bin/mysqlbinlog:Characterset’#45’isnotacompiledcharactersetandisnotspecifiedinthe’/usr/share/mysql/charsets/Index.xml’file
ERROR:ErrorinLog_event::read_log_event():’readerror’,data_len:438,event_type:2
2加-f强制解析
[root@xxxdb0402tmp]#mysqlbinlog-fmysql-bin.004271>4.log
ERROR:ErrorinLog_event::read_log_event():’readerror’,data_len:438,event_type:2
3这个copy过来的日志的时候,db正往日志里面写数据呢,从新copy下binlog到/tmp下。
那就重新copy一次binlog,再解析
[root@xxxdb0402tmp]#cp/mysqldata/data/mysql-bin.004271/tmp/
cp:overwrite`/tmp/mysql-bin.004271′?y
[root@xxxdb0402tmp]#/opt/mysql/product/5.5.25a/bin/mysqlbinlogmysql-bin.004271>4.log
ERROR:ErrorinLog_event::read_log_event():’readerror’,data_len:438,event_type:2
3种方案都报一样的错误。Mysql版本5.5.25a。linux环境centos6.0
这个问题如何搞定,比较诡异?
朋友建议直接在mysql的数据目录之下用mysqlbinlog试下
[root@xxxdb0402data]#/opt/mysql/product/5.5.25a/bin/mysqlbinlog-fmysql-bin.004271>4.log
ERROR:ErrorinLog_event::read_log_event():’readerror’,data_len:438,event_type:2
结果还是一样的报错。
MySQL的Replace into 与Insert into on duplicate key update真正的不同之处
[MySQL binlog]mysql如何彻底解析Mixed日志格式的binlog
上述就是数据库技术:ERROR: Error in Log_event::read_log_event()分享的全部内容,如果对大家有所用处且需要了解更多关于mysql数据库学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/dtteaching/911781.html