weixin_39604516
2021-01-08 14:52 阅读 3

mysql 新增字段报错

mysql 新增字段后同步就挂了,提示如下: [error] handle rows event at (mysql-bin.000062, 36) error make insert ES request err table user_info.user_info has 37 columns, but row data [1505468 旧梦已难回 0 0 1505468672 1505468672 0 ] len is 34, close sync

该提问来源于开源项目:siddontang/go-mysql-elasticsearch

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • weixin_39969953 weixin_39969953 2021-01-08 14:52

    你重启之后还是一样的情况吗?你这个表做了几次变更?

    点赞 评论 复制链接分享
  • weixin_39569112 weixin_39569112 2021-01-08 14:52

    也遇到了同样的问题,就是增加了新的字段后,突然就不能同步了 重启了mysql几次也是一样的 试了一下删除master.info就可以了

    点赞 评论 复制链接分享
  • weixin_39969953 weixin_39969953 2021-01-08 14:52

    跟重启 mysql 没啥关系,应该是现在并不能很好的支持 DDL

    点赞 评论 复制链接分享
  • weixin_39604516 weixin_39604516 2021-01-08 14:52

    代码里判断字段数量里有点小问题,改了下你的代码就可以了,代码原来判断字段数量不是以mysql的为准。

    点赞 评论 复制链接分享

相关推荐