【 使用环境 】 测试环境
【 OMS 】
【 4.2.0 】
【问题描】
hello,社区的各位大牛们,我看在使用OMS进行迁移MySQL数据时,有这样一条说明:待迁移的表需具备主键或唯一约束,且字段具有唯一性,否则可能导致目标数据库中出现数据不一致的问题;
意思是如果这个表没有主键或者唯一约束的话,就会有数据不一致风险?那这样的话迁移风险是不是有点高啊
【附件】
【 使用环境 】 测试环境
【 OMS 】
【 4.2.0 】
【问题描】
hello,社区的各位大牛们,我看在使用OMS进行迁移MySQL数据时,有这样一条说明:待迁移的表需具备主键或唯一约束,且字段具有唯一性,否则可能导致目标数据库中出现数据不一致的问题;
意思是如果这个表没有主键或者唯一约束的话,就会有数据不一致风险?那这样的话迁移风险是不是有点高啊
【附件】
不是的,后续的数据校验需要依赖主键或者唯一键,如果没有的话,那么没有办法做数据校验,不能保证一致性。
针对MySQL租户,OMS迁移工具是可以迁移有主键表的,无主键表可以用DATAX迁移。
当时用的是3.X版本,不知道4.X有哪些改进
没有主键或者唯一键的话 是不是增量数据也无法迁移
可以增量同步,只是没有校验
增量同步的时候会报没有唯一索引的错
不会,就是不能做校验,这个你可以测试一下