canal ERR :column size is not match for table
看日志提示表字段对应不上,查看源码表结构检查规则。在分表情况下,canal会把每张分表的表结构同步到mysql中每次表结构变更也会同步当进行数据同步时会进行表结构检查。但是检查的是早老的一条,当有表结构变更时就会出错。起因:由于任务时按天分表业务方会提前三天创建表。中间业务增加一个字段,在同步到当天数据时表结构检查失败。14号:创建(tb_202316)修改tb_14,tb_15,tb_202315。处理:删除旧的表结构信息表明meta_history 重启canal。13号:创建tb_202315。
原创
2023-12-18 21:11:13 ·
413 阅读 ·
0 评论