更新时间:2023-11-30 GMT+08:00

表结构一致性检查

MySQL->CSS/ES同步场景

表1 表结构一致性检查

预检查项

表结构一致性检查。

描述

校验用户源端和目标端表结构一致性。

不通过提示处理建议

不通过原因:源端的表字段集合不是目标端索引字段集合的子集。

处理建议:返回迁移设置中,重新选择其他表进行同步,或者修改表映射的索引名称。

目标端查询语句如下:

GET /<index>/_mapping?include_type_name

MySQL->GaussDB(DWS)同步场景

表2 表结构一致性检查

预检查项

表结构一致性检查。

描述

校验用户源端和目标端表结构一致性。

不通过提示处理建议

不通过原因:目标端表的字段未涵盖源端表的所有字段或者列的非空约束不一致。

可能原因如下:

  1. 目标端表相较于源端少列。
  2. 列名的大小写问题,源和目标端是不同数据库的情况下,源端表列名会转成小写和目标端比较。
  3. 列名中包含空格或者特殊字符等。

处理建议:返回设置同步页面,编辑满足条件的表重新建立映射关系,或在目标对应表中修改对应字段。保证源端表字段是目标端字段集合的子集。