开发者社区> 问答> 正文

canal读取mysql数据,mysql表结构变化后无法读取

正常启动canal监听mysql的binlog日志,如果mysql表结构存在字段变化,canal无法读取,提示以下报错信息 【ERROR com.alibaba.otter.canal.common.alarm.LogAlarmHandler - destination:example[com.alibaba.otter.canal.parse.exception.CanalParseException: com.alibaba.otter.canal.parse.exception.CanalParseException: parse row data failed. Caused by: com.alibaba.otter.canal.parse.exception.CanalParseException: parse row data failed. Caused by: com.alibaba.otter.canal.parse.exception.CanalParseException: column size is not match for table:xxg_prod.shop_info,77 vs 76 ]】,请问以下情况如何解决?

展开
收起
15 2020-03-04 22:13:31 6339 0
1 条回答
写回答
取消 提交回答
  • 专注于数据库领域技术

    建议考虑下 DTS 的 订阅功能,或者 DTS 同步功能。

    2020-03-10 01:42:31
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
One Box: 解读事务与分析一体化数据库 HybridDB for MySQL 立即下载
One Box:解读事务与分析一体化数据库HybridDB for MySQL 立即下载
如何支撑HTAP场景-HybridDB for MySQL系统架构和技术演进 立即下载

相关镜像