ERROR: Error in Log_event::read_log_event(): 'Found invalid event in binary log', data_len: 31, event_type: 35


 

ERROR: Error in Log_event::read_log_event(): 'Found invalid event in binary log', data_len: 31, event_type: 35
 
[root@testdb mysql]# mysqlbinlog --base64-output=DECODE-ROWS -vv -d jundb testdb-bin.000011 > jundb.sql
ERROR: Error in Log_event::read_log_event(): 'Found invalid event in binary log', data_len: 31, event_type: 35
 
查看 mysqlbinlog 版本
[root@testdb mysql]# which mysqlbinlog
/usr/bin/mysqlbinlog
[root@testdb mysql]# mysqlbinlog --version
mysqlbinlog Ver 3.3 for Linux at x86_64
 
[root@testdb mysql]# /opt/mysql/mysql-5.7.14-linux-glibc2.5-x86_64/bin/mysqlbinlog --version
/opt/mysql/mysql-5.7.14-linux-glibc2.5-x86_64/bin/mysqlbinlog Ver 3.4 for linux-glibc2.5 at x86_64
 
原因分析
 
mysql5.6等高版本binlog文件增加了新的binlog event,如gtid event等。
 
mysql5.5版本的mysqlbinlog是識別不了這樣的binlog event的。
 
 
 
解決方法
 
使用高版本的mysqlbinlog解析低版本的mysql產生的binlog,或者在執行mysqlbinlog的時候指定絕對路徑。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM