更新时间:2024-08-07 GMT+08:00
DRS主键或者唯一键不一致导致数据不一致需要怎样处理
场景描述
MySQL到MySQL实时同步,目标数据库已经存在表结构,增量阶段发现数据不一致,同时目标数据库结构与源数据库不同。
可能原因
目标数据库的唯一索引或者主键与源数据库不一致,尤其是目标数据库唯一索引(主键)比源数据库对应唯一键的列少的情况下,在增量阶段,源数据库不同的两条数据写入时,目标数据库会因为唯一键冲突相互覆盖,导致目标库数据比源库数据少,数据发生不一致。
处理方法
- 单击任务操作列的“编辑”按钮,在“设置同步”页面,修改同步的对象,去掉数据不一致的表后启动任务。
- 清理目标库对应表的数据,修改表结构为兼容源库形式。
- 再次单击任务操作列的“编辑”按钮,修改同步的对象,添加该表后启动任务,重新该表数据。
父主题: 实时同步