开发者社区> 问答> 正文

otter-4.2.14(mysql-5.6) - 字段取值错位问题

版本:otter-4.2.14 mysql:5.6.21 MySQL Community Server

mysql配置:开启binlog,其他的采用默认配置

同步方向: 单向 同步一致性: 基于当前日志变更 同步模式: 列记录同步 是否开启数据一致性: 开启 一致性算法: 单向回环补救 一致性反查数据库延迟阀值: 60 現象:从字段PY_NAME开始,columnValue的取值均錯一位,即PY_NAME字段的值取了SEX的值,SEX取了TEL字段的值,以此类推。

開啟dump后,日志如下:

` ---Pks EventColumn[index=0,columnType=4,columnName=USER_ID,columnValue=191315,isNull=false,isKey=true,isUpdate=true] ---oldPks

---Columns EventColumn[index=1,columnType=4,columnName=ORGAN_ID,columnValue=10000,isNull=false,isKey=false,isUpdate=true] EventColumn[index=2,columnType=12,columnName=NICKNAME,columnValue=,isNull=false,isKey=false,isUpdate=true] EventColumn[index=3,columnType=12,columnName=ICO,columnValue=,isNull=false,isKey=false,isUpdate=true] EventColumn[index=4,columnType=12,columnName=PWD,columnValue=96e79218965eb72c92a549dd5a330112,isNull=false,isKey=false,isUpdate=true] EventColumn[index=5,columnType=12,columnName=NAME,columnValue=李武,isNull=false,isKey=false,isUpdate=true] EventColumn[index=6,columnType=12,columnName=PY_NAME,columnValue=2,isNull=false,isKey=false,isUpdate=true] EventColumn[index=7,columnType=4,columnName=SEX,columnValue=12212122211,isNull=false,isKey=false,isUpdate=true] EventColumn[index=8,columnType=1,columnName=TEL,columnValue=,isNull=false,isKey=false,isUpdate=true] ......

`

原提问者GitHub用户 humphery755

展开
收起
古拉古拉 2023-06-21 12:38:12 45 0
1 条回答
写回答
取消 提交回答
  • 问题定位是数据字段变更时位置发生偏移导致,解决办法:按源库字段顺序重建表OK Otter使用过程中需要注意的事项或约定: 1.只允许新增字段到末尾 2.字段新增先加目标库再加源库 3.双向同步,新增字段建议无默认值

    原回答者GitHub用户 humphery755

    2023-06-21 13:05:31
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像