ERROR: Error in Log

分析从库1062问题,解析从库binlog日志,报错如下

[root@xxxdb0402 tmp]# mysqlbinlog mysql-bin.004271 > 4.log
ERROR: Error in Log_event::read_log_event(): 'read error', data_len: 438, event_type: 2
[root@xxxdb0402 tmp]# grep  'rding' 4.log > rd4.log
[root@xxxdb0402 tmp]# ll rd4.log
-rw-r--r-- 1 root root 0 Sep  3 17:50 rd4.log
空的,第四个日志没有录入操作

奇怪报错了,google之,3种方案

1 写全路径

[root@xxxdb0402 tmp]# /opt/mysql/product/5.5.25a/bin/mysqlbinlog mysql-bin.004271 > 4.log
ERROR: Error in Log_event::read_log_event(): 'read error', data_len: 438, event_type: 2
[root@xxxdb0402 tmp]# whereis  mysqlbinlog
mysqlbinlog: /usr/bin/mysqlbinlog
[root@xxxdb0402 tmp]# /usr/bin/mysqlbinlog mysql-bin.004271 > 4.log
/usr/bin/mysqlbinlog: Character set '#45' is not a compiled character set and is not specified in the '/usr/share/mysql/charsets/Index.xml' file
ERROR: Error in Log_event::read_log_event(): 'read error', data_len: 438, event_type: 2

2 加-f强制解析

[root@xxxdb0402 tmp]# mysqlbinlog -f mysql-bin.004271 > 4.log
ERROR: Error in Log_event::read_log_event(): 'read error', data_len: 438, event_type: 2

3 这个copy过来的日志的时候,db正往日志里面写数据呢,从新copy下binlog到/tmp下。

那就重新copy一次binlog,再解析
[root@xxxdb0402 tmp]# cp /mysqldata/data/mysql-bin.004271 /tmp/
cp: overwrite `/tmp/mysql-bin.004271'? y
[root@xxxdb0402 tmp]# /opt/mysql/product/5.5.25a/bin/mysqlbinlog mysql-bin.004271 > 4.log
ERROR: Error in Log_event::read_log_event(): 'read error', data_len: 438, event_type: 2

3种方案都报一样的错误。Mysql版本5.5.25a。linux环境centos6.0

这个问题如何搞定,比较诡异?

朋友建议直接在mysql的数据目录之下用mysqlbinlog试下

[root@xxxdb0402 data]# /opt/mysql/product/5.5.25a/bin/mysqlbinlog -f mysql-bin.004271 > 4.log
ERROR: Error in Log_event::read_log_event(): 'read error', data_len: 438, event_type: 2

结果还是一样的报错。

时间: 2024-09-20 14:58:11

ERROR: Error in Log的相关文章

ERROR: Error in Log_event::read_log_event()

使用mysqlbinlog恢复日志时返回如下报错 [root@localhost log]# mysqlbinlog mysql-bin.000003 mysql-bin.000004 --start-position=1206 > t.sql  ERROR: Error in Log_event::read_log_event(): 'Sanity check failed', data_len: 41, event_type: 30  ERROR: Could not read entry

NSIS Error:Error writing temporary file. Make sure your temp folder is valid的解决

  老婆用了自己的WIN7系统一段时间之后,一直说系统越来越慢,让我帮她重装系统.好吧,那就重装命令呗.幸好我当时给她安装完WIN7之后用GHOST备份了一下.关机,GHOST,等待6分钟...OK,安装完毕.接着就是安装必备软件了,什么360啊,QQ啊,搜狗输入法啊.但是问题来了,不管我安装什么软件,总是报"NSIS Error: "Error writing temporary file. Make sure your temp folder is valid."&quo

flash as3 Error: Error #2037 错误提示解决办法

Error: Error #2037: 函数调用序列不正确,或前面的调用不成功.  代码如下 复制代码 at flash.media::Sound/_load() at flash.media::Sound/load() at org.mousebomb.media.musicPlayerV4::Mp3Container/loadMp3() at org.mousebomb.media.musicPlayerV4::Mp3Container/nextMp3() at org.mousebomb.

Error in registration. Error: Error Domain=NSCocoaErrorDomain Code=3000 "未找到应用程序的“aps-environment”的授

2014-11-20 12:34:35.252 JPushDemo[307:27958] Error in registration. Error: Error Domain=NSCocoaErrorDomain Code=3000 "未找到应用程序的"aps-environment"的授权字符串" UserInfo=0x14d65220 {NSLocalizedDescription=未找到应用程序的"aps-environment"的授权字符

acm问题-ACMoj报错Runtime Error:[ERROR] A Not allowed system call: runid:14130 callid:240

问题描述 ACMoj报错Runtime Error:[ERROR] A Not allowed system call: runid:14130 callid:240 区间最大数: 给出一列数共N个,将其从1到N编号,进行M次查询X, Y,给出第X个数到第Y个数间最大的数. 一组测试数据,第一行输入N,M(1<=N, M<=10^5),第二行N个数:之后M行,每行分别为X,Y.给出一列数共N个,将其从1到N编号,进行M次查询X, Y,给出第X个数到第Y个数间最大的数. 对于每个[X, Y]输出

xliff:g 错误 error: Error parsing XML: unbound prefix

在安卓项目中使用 xliff:g ,按如下这样写 <string name="huiwutong_talk_limit"><xliff:g id="count_left" example="10">%1$s</xliff:g>个字</string> 出现了错误 error: Error parsing XML: unbound prefix ,原因是缺少xliff:g 的命名空间. 解决方法为: &

freemarker-page pase error: Error reading included file

问题描述 page pase error: Error reading included file 开发环境:struts2 +spring + freemarker 在index.html页面引用其他的页面报了上面的错,但是刷新以下又好了. index页面<#include 'common/header.html' /> index页面时有缓存的,缓存时间为3分钟.求大神赐教!

oracle报错ORA-32701 error in alert.log M000 hang event ‘not in wait’ during flush AWR

环境是一套11.2.0.3  2nodes RAC on hpux-ia31, alert中出现ora-32701 hangmgr错误, 从trace文件中发现是m000进程是mmon的辅助进程,用于flush AWR相关数据,有一个wait event: enq: WF – contention, 这也是flush AWR数据时相关的enqueue等待,但是blocker进程是not in wait, (另mmon hang是可以直接kill 该进程spid,  通常会在不重启实例的前掉下重启

tomcat关闭再重启报错log4j:ERROR Error occured while converting date.

问题描述 信息:HTMLManager:start:Startingwebapplicationat'/'log4j:WARNNoappenderscouldbefoundforlogger(org.apache.commons.digester.Digester.sax).log4j:WARNPleaseinitializethelog4jsystemproperly.log4j:ERRORErroroccuredwhileconvertingdate.java.lang.NullPointe