数据库兼容类型检查
目标数据库兼容类型检查。当数据库类型不兼容时,可能会导致数据乱码或者同步失败。
不通过原因
- MySQL->GaussDB(DWS)同步场景,无主键表、空字符串迁移不支持DWS的ORA兼容模式。
- MySQL->GaussDB同步场景,目标数据库不兼容MySQL。
处理建议
- 建议用DWS的MYSQL、TD的兼容模式或给无主键表加上主键。
CREATE DATABASE mysql_compatible_db DBCOMPATIBILITY 'MYSQL';
或: CREATE DATABASE td_compatible_db DBCOMPATIBILITY 'TD';
- 建议目标GaussDB实例使用兼容MySQL的数据库。
如果目标实例为分布式实例,参考语句:CREATE DATABASE mysql_compatible_db DBCOMPATIBILITY 'MYSQL';
如果目标实例为主备版实例,参考语句:CREATE DATABASE mysql_compatible_db DBCOMPATIBILITY 'B';