`
shuany
  • 浏览: 253892 次
  • 性别: Icon_minigender_1
  • 来自: 中国
社区版块
存档分类
最新评论

mysql下binlog日志恢复错误解决ERROR: Error in Log_event::read_log_event():

阅读更多

root@TM-0185:/opt/mydata# mysqlbinlog mysql-bin.0000001 >aaa.sql
ERROR: Error in Log_event::read_log_event(): 'Found invalid event in binary log', data_len: 51, event_type: 19

解决方法:
root@TM-0185:/opt/mydata # /usr/local/mysql/bin/mysqlbinlog mysql-bin.0000001 >aaa.sql

原因:
直接输入的mysqlbinlog版本是系统自带的老版本数据库,可以修改环境变量。也可以写绝对路径。

分享到:
评论

相关推荐

    ERROR: Error in Log_event::read_log_event()

    当从库尝试同步主库的binlog时,如果遇到`Error in Log_event::read_log_event(): ‘read error’`,可能的原因和解决方案包括以下几个方面: 1. **文件路径问题**:在尝试解析binlog时,确保使用的`mysqlbinlog`...

    mysql binlog日志恢复【亲测有效,有例子实测】

    5. **查看binlog事件并恢复数据**:通过`show binlog events in 'mysql-bin.000002'`查看binlog文件中的事件,然后使用`mysqlbinlog`工具指定开始和结束位置恢复特定数据,例如: ``` mysqlbinlog --start-...

    mysqlbinlog和binlog2sql的使用及mysql通过binlog日志恢复数据库数据

    mysqlbinlog和binlog2sql的使用及mysql通过binlog日志恢复数据库数据

    MySQL – binlog日志简介及设置

    MySQL的binlog(二进制日志)是数据库系统中至关重要的组件,它记录了所有对数据库进行修改的SQL语句,除了数据查询语句。binlog的主要功能在于支持数据库的主从复制和数据的增量恢复,确保数据的高可用性和一致性。...

    使用binlog日志恢复MySQL数据库删除数据的方法

    MySQL数据库的binlog日志是数据安全的重要保障,它记录了所有的DDL(Data Definition Language,如CREATE、ALTER、DROP等)和DML(Data Manipulation Language,如INSERT、UPDATE、DELETE等)语句,但不包括SELECT...

    :innodb_flush_log_at_trx_commit 和 sync_binlog1

    MySQL 数据库中的 `innodb_flush_log_at_trx_commit` 和 `sync_binlog` 是两个非常重要的配置参数,它们直接影响到数据库的性能与数据安全性。理解并合理设置这两个参数对于优化数据库系统至关重要。 首先,`innodb...

    mysql-binlog二进制日志恢复

    MySQL 二进制日志恢复 MySQL 的二进制日志(binlog)是 MySQL server 的一个重要组件,记录了 MySQL 服务器的所有操作,包括 DML、DDL 等。二进制日志恢复是指从二进制日志中恢复数据的过程。本文将详细讲解 MySQL ...

    mysql binlog

    MySql BinLog BinLog 开启 配置 检查是否开启 // mysql 命令检查是否开启 默认BinLog关闭 show variables like '%log_bin%'; // 查询结果如下: log_bin ON //注释 : 是否开启 NO 开启 OFF关闭 log_bin_basename...

    Mysql中 binlog日志.docx

    在 Mysql 中, Binlog 日志可以通过在 my.cnf 中开启 binlog 来启用,例如:[mysqld] log-bin=/var/log/mysql/mysql-bin.log。重启数据库后, Binlog 日志将生效。 为了检查 Binlog 是否开启,可以使用 show ...

    分析 MySQL 的 binlog 日志的工具

    MySQL的binlog(二进制日志)是数据库系统中非常关键的一个组件,它记录了所有改变数据库状态的事务操作,对于数据恢复、主从复制、审计和数据分析等任务至关重要。今天我们将深入探讨如何利用binlog进行分析,特别...

    MySQL主从配置完整步骤资料

    Last_Error: Skip_Counter: 0 Exec_Master_Log_Pos: 106 Relay_Log_Space: 830 Until_Condition: None Until_Log_File: ``` 至此,MySQL主从配置已经完成。主服务器和从服务器之间的数据将实时同步,提高数据库的...

    MySQL利用binlog恢复库表

    1. **启用二进制日志并指定前缀**:在`[mysqld]`段落下加入`log-bin=mysql-bin`。这表示日志文件的前缀被设为`mysql-bin`。 ```ini [mysqld] log-bin=mysql-bin ``` 2. **设置服务器ID**:对于集群环境或...

    mysql-binlog-connector-java-0.21.0-API文档-中文版.zip

    赠送jar包:mysql-binlog-connector-java-0.21.0.jar; 赠送原API文档:mysql-binlog-connector-java-0.21.0-javadoc.jar; 赠送源代码:mysql-binlog-connector-java-0.21.0-sources.jar; 赠送Maven依赖信息文件:...

    基于Python实现用于解析和转换 MySQL 二进制日志(binlog)的工具源码

    MySQL二进制日志(Binary Log,简称binlog)是MySQL数据库系统中记录所有更改数据库数据的事件序列的重要工具,主要用于数据恢复、主从复制等场景。本篇将深入探讨如何利用Python语言来解析和转换MySQL的binlog,...

    MySQL错误日志:数据库故障诊断的指南针

    这通常是在 `my.cnf` 或 `my.ini` 文件中通过 `[mysqld]` 段落下的 `log_error` 参数来实现的,例如: ```ini log_error = /var/log/mysql/error.log ``` 这条指令指定了错误日志文件的存储位置。 2. **设置...

    开启mysql-Binlog

    开启mysql-binlog操作 binlog日志用于记录所有更新了数据或者已经潜在更新了数据的所有语句。语句以“事件”的形式保存,它描述数据更改。当我们因为某种原因导致数据库出现故障时,就可以利用binlog日志来挽回...

    Mysql binlog查看工具

    MySQL的二进制日志(Binary Log,简称binlog)是数据库系统中非常重要的一个功能,主要用于数据恢复、数据同步以及审计。它记录了所有改变数据库状态的事务,包括INSERT、UPDATE、DELETE等操作,为数据库提供了事务...

    3000帧动画图解MySQL为什么需要binlog、redo log和undo log.doc

    MySQL数据库管理系统需要binlog、redo log和undo log三个重要的日志系统,以确保数据的一致性和持久性。下面是对这些日志系统的详细解释: 为什么需要分层设计 MySQL数据库系统采用分层设计,将Server层和存储引擎...

Global site tag (gtag.js) - Google Analytics