当mysqlbinlog版本与mysql不一致时可能导致出哪些问题

 更新时间:2015年07月20日 16:49:33   作者:胡儿胡儿  
这篇文章主要介绍了当mysql服务器为mysql5.6时,mysqlbinlog版本不对可能导致出哪些问题,下面通过模拟2种场景分析此类问题,需要的朋友可以参考下

首先要确定当前版本是不是mysqlbinlog版本,当不是mysqlbinlog版本时可能会导致出哪些问题,下面通过模拟场景的方法给大家做介绍,希望对大家有所帮助。

看当前mysqlbinlog版本的方法:

mysqlbinlog --version
    mysqlbinlog Ver 3.3 for Linux at x86_64

场景1:mysql服务器为mysql 5.6,要求mysqlbinlog版本为3.4及以上,否则mysqlbinlog解析时会直接报错,之前已经碰到过很多次,但是没有记录具体的报错信息,貌似和position位置不存在的报错信息差不多,后来改用mysqlbinlog 3.4版本以后方可解析;

场景2:今天帮客户做一个db恢复,备份文件是全库备份,恢复却只能恢复某个db到一个特定的时间点。方法如下:mysql加上-o database_name参数执行全备份的sql文件,然后用mysqlbinlog的-d database_name参数解析指定库的binlog文件,期间使用到了mysqlbinlog,mysql server是5.6,mysqlbinlog版本是3.3,结果mysqlbinlog解析并没有报错,执行报错,查看解析出来的binlog有很多乱码,起初以为是字符集的问题,但查了半天也没发现问题。后来才尝试用3.4版本的mysqlbinlog解决了这个问题,类似的乱码如下图

总结:当mysql服务器版本是5.6时,一定切记要使用版本>=3.4的mysqlbinlog

希望以上内容对大家有所帮助。

相关文章

  • mysql 5.7.23 解压版安装教程图文详解

    mysql 5.7.23 解压版安装教程图文详解

    这篇文章主要介绍了mysql 5.7.23 解压版安装教程图文详解 ,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-10-10
  • Mysql Update批量更新的几种方式

    Mysql Update批量更新的几种方式

    今天小编就为大家分享一篇关于Mysql Update批量更新的几种方式,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • Mysql的数据库迁移到另一个机器上的方法详解

    Mysql的数据库迁移到另一个机器上的方法详解

    今天小编就为大家分享一篇关于Mysql的数据库迁移到另一个机器上的方法详解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-04-04
  • 数据库连接池以及sequelize实现增删改查等操作指南

    数据库连接池以及sequelize实现增删改查等操作指南

    Sequelize的连接需要传入参数,并且可以配置开启线程池、读写分库等操作,下面这篇文章主要给大家介绍了关于数据库连接池以及sequelize实现增删改查等操作的相关资料,需要的朋友可以参考下
    2022-08-08
  • 浅谈MyISAM 和 InnoDB 的区别与优化

    浅谈MyISAM 和 InnoDB 的区别与优化

    InnoDB和MyISAM是在使用MySQL最常用的两个表类型,各有优缺点,视具体应用而定。下面我们就来具体探讨下吧
    2015-07-07
  • 一文带你了解MySQL中的事务

    一文带你了解MySQL中的事务

    事务处理可以用来维护数据库的完整性,保证成批的sQL语句要么全部执行,要么全部不执行。本文将通过一些简单的示例带大家了解一下MySQL中的事务,希望对大家有所帮助
    2023-02-02
  • MYSQL数据库主从同步设置的实现步骤

    MYSQL数据库主从同步设置的实现步骤

    本文主要介绍了MYSQL数据库主从同步设置的实现步骤,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • 一文了解mysql索引的数据结构为什么要用B+树

    一文了解mysql索引的数据结构为什么要用B+树

    这篇文章主要介绍了一文了解mysql索引的数据结构为什么用B+树,在节点中存储某段数据的首地址,并且B+树的叶子节点用了一个链表串联起来,便于范围查找,下文利用各种索引的数据结构的方法与B+树做对比,看看它的优势到底是什么,感兴趣的小伙伴可以参考一下
    2022-04-04
  • MySQL中update语法的使用记录

    MySQL中update语法的使用记录

    在MySQL中,UPDATE 语句用于修改已存在的表中的记录,下面通过示例介绍MySQL中update语法的使用记录,感兴趣的朋友一起看看吧
    2024-07-07
  • Linux下安装MySQL5.7.19问题小结

    Linux下安装MySQL5.7.19问题小结

    第一次在自己虚机上安装mysql 中间碰到很多问题 在这里记下来,特此分享到脚本之家平台供大家参考
    2017-08-08

最新评论