为何测试环境主从同步出现1032错误,而生产环境却正常?

2026-04-27 21:560阅读0评论建站教程
  • 内容介绍
  • 文章标签
  • 相关推荐
 再遇1032主从不一致, 测试和生产一样的操作, 生产主从正常, 测试却主从异常

前段时间,有位大佬发现当对一张表多次修改row_f 栓Q! ormat之后就无法判断是否是压缩的了. 参考sql

-- sql

怀疑生产是低版本,毕竟都会先升级测试后才会升级生产, 而且低版本确实存在写binlog的情况. 但遗憾的是生产测试版本均一致;且未发生过版本变动情况. 查看导入的'.sql'文件均发现存在SET @@_LOG_BIN= 0;,啥玩意儿?

再一次把路堵死了. 我们看下报错时间,发现是 hh:mm:ss, 之前数据一直是同步的, 而且延迟为0, 也就是说这一刻附近做了啥骚操作 事实上... ,导致主从数据不一致的; 查看下history,发现该时间点存在一个登录操作. 难道这就是内鬼? 咨询业务发现在该时间存在数据导入操作.

相关产品对比

产品 功能 价格
MySQL Enterprise Edition 高级平安、 审计、备份 $750/年
Percona Server for MySQL 性能增强、监控 免费
MariaDB Enterprise 企业级支持、平安 $1200/年

记住... 有兴趣的可以分析分析这张表当前是否使用了压缩.

咨询开发发现, 生产导入的时候是使用的source xxx.sql方式导入的, 该方式是交互式的, 不会主要原因是SET @@SESSION.SQL_LOG_BIN= 0;施行失败而终止, <

阅读全文
 再遇1032主从不一致, 测试和生产一样的操作, 生产主从正常, 测试却主从异常

前段时间,有位大佬发现当对一张表多次修改row_f 栓Q! ormat之后就无法判断是否是压缩的了. 参考sql

-- sql

怀疑生产是低版本,毕竟都会先升级测试后才会升级生产, 而且低版本确实存在写binlog的情况. 但遗憾的是生产测试版本均一致;且未发生过版本变动情况. 查看导入的'.sql'文件均发现存在SET @@_LOG_BIN= 0;,啥玩意儿?

再一次把路堵死了. 我们看下报错时间,发现是 hh:mm:ss, 之前数据一直是同步的, 而且延迟为0, 也就是说这一刻附近做了啥骚操作 事实上... ,导致主从数据不一致的; 查看下history,发现该时间点存在一个登录操作. 难道这就是内鬼? 咨询业务发现在该时间存在数据导入操作.

相关产品对比

产品 功能 价格
MySQL Enterprise Edition 高级平安、 审计、备份 $750/年
Percona Server for MySQL 性能增强、监控 免费
MariaDB Enterprise 企业级支持、平安 $1200/年

记住... 有兴趣的可以分析分析这张表当前是否使用了压缩.

咨询开发发现, 生产导入的时候是使用的source xxx.sql方式导入的, 该方式是交互式的, 不会主要原因是SET @@SESSION.SQL_LOG_BIN= 0;施行失败而终止, <

阅读全文