DTS数据库迁移/同步成功后数据不全时,请检查以下几点
1.请检查DTS任务是否有延迟,如果任务有延迟可能是部分数据还未写入到目标库导致,建议待任务无延迟后再检查数据一致性
2.检查目标库是否有其他业务写入,如果有其他业务写入也会导致数据不一致
3.检查配置任务前目标库是否清空,如果目标库未清空会导致数据不一致,建议根据业务需求酌情考虑清空目标库选择结构+全量+增量重新配置任务
4.检查目标库是否存在触发器,目前库中有触发器也会导致数据不一致,因为同步就是执行dml,执行完之后如果有trigger触发修改,数据也会不一致,建议在任务结构迁移完成后删除目标实例的触发器后重新启动任务,删除触发器详细流程可
点击查看。
5.检查带迁移的表是否都具备主键或者唯一键,如果源库中待迁移的表没有主键或唯一约束,且所有字段没有唯一性,可能会导致目标数据库中出现重复数据