求助 --mysqlbinlog read-from-remote 最后一条记录同步异常

totola147 totola147 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
环境:
auto_commit=1
innodb_flush_log_at_trx_commit=1
sync_binlog=1
binlog_format=ROW
mysql version=5.6.33

问题:
我用mysqlbinlog 做binlog server 但是最后一个语句后的commit 总是无法同步 (源库事务已经提交没有未提交事务!)
除非我在原库上执行 commit ; 或者flush logs;或者再插入一条记录,但是新的一条记录后面的commit 再次缺失
如下图示:


mysqlbinlog --read-from-remote-server --raw --result-file=$v_fullpath/ --stop-never --stop-never-slave-server-id=xx mysql-bin.000015

数据库里的binlog event


mysqlbinlog --stop-never 拉取到的binlog


请问大家 如何使得mysqlbnilog能够完全同步binlog


使用 -to-last-log 则是正常的

我测试了statement模式 也是一样的结果 最后一条语句缺少commit


难道就只能我自己在最后一个rollback前面添加commit吗?
...全文

相关推荐

Mysql Binlog数据查看的方法详解

主要介绍了Mysql Binlog数据查看的方法详解,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

weixin_38586200

如何远程备份MySQL binlog?

以前备份binlog时,都是先在本地进行备份压缩,然后发送到远程服务器中。但是这其中还是有一定风险的,因为日志的备份都是周期性的,如果在某个周期中,服务器宕机了,硬盘损坏了,可能导致这段时间的binlog丢失了。   而且,以前用脚本对远程服务器进行备份的方式,有个缺点:无法对MySQL服务器当前正在写的二进制日志文件进行备份。所以,只能等到MySQL服务器全部写完才能进行备份。而写完一个binlog的时间并不固定,这导致备份周期的不确定。   从MySQL5.6开始,mysqlbinlog支持将远程服务器上的binlog实时复制到本地服务器上。   mysqlbinlog的实时二进制复

weixin_38706824

mysql-binlog二进制日志恢复

个人整理,mysql binlog 日志恢复

hzc880302

MySQL binlog 远程备份方法详解

以前备份binlog时,都是先在本地进行备份压缩,然后发送到远程服务器中。但是这其中还是有一定风险的,因为日志的备份都是周期性的,如果在某个周期中,服务器宕机了,硬盘损坏了,就可能导致这段时间的binlog就丢失了。 而且,以前用脚本对远程服务器进行备份的方式,有个缺点:无法对MySQL服务器当前正在写的二进制日志文件进行备份。所以,只能等到MySQL服务器全部写完才能进行备份。而写完一个binlog的时间并不固定,这就导致备份周期的不确定。 从MySQL5.6开始,mysqlbinlog支持将远程服务器上的binlog实时复制到本地服务器上。 mysqlbinlog的实时二进制复制功能并非简

weixin_38605144

MySQL binlog日志恢复数据[项目源码]

本文详细介绍了使用MySQL的binlog(二进制日志)进行数据恢复的方法。Binlog是二进制日志文件,主要用于主从复制和增量备份。文章首先说明了如何下载binlog日志,然后列出了常用的mysqlbinlog命令,包括直接读取、指定数据库查询、使用grep关键字搜索等。恢复操作部分展示了如何通过mysqlbinlog命令将binlog转换为SQL文件,并支持按时间段(--start-datetime和--stop-datetime)或按位置(--start-position和--stop-position)进行精确恢复。文章还提供了一个实例演示,展示了转换后的SQL文件内容,包括DELETE操作的具体行数据。此外,文中给出了Java代码示例,演示如何解析binlog生成的SQL文件,提取删除操作中的关键字段(如卡号、创建者组织代码和名称)。最后,文章列出了mysqlbinlog的完整命令参数说明,包括base64输出控制、数据库过滤、GTID处理、SSL连接等选项,为数据库管理员提供了全面的binlog操作参考。

sea99
评论 3
收藏 已收藏
分享
返回顶部
totola147
MySQL 57,062 成员 56,759 内容