当前存在以下情况表明DTS对ADB MySQL数据库的部分功能尚不支持:
字段类型修改限制:在使用DTS将数据同步至ADB MySQL集群时,虽然允许修改源表中的字段类型,但仅限于特定的数据类型转换,如整型和浮点型之间的特定变化(如将取值范围小的类型改为取值范围大的类型),且不允许逆向转换。详情参见链接。
无主键表同步不支持:DTS无法同步没有主键的表至ADB MySQL数据库。若源库存在无主键表,此类表将不会被同步至目标库,且可能引发“表不存在”的报错。详情参见链接。
在同步过程中对源表增加索引的操作不支持:如果需要在源表中新增索引,必须先暂停DTS同步,执行以下步骤:
从同步对象中移除相关表;
在目标端删除该表;
在源端完成表结构修改(增加索引);
最后重新将更新后的表添加回同步对象。详情参见知识点“ADB MySQL是否支持在DTS不停止的情况下对源表增加索引”。
综上所述,DTS对ADB MySQL确实存在一些不支持的功能或场景,包括对字段类型修改的限制、无法同步无主键表以及在同步过程中无法直接对源表增加索引。这些限制需用户在使用DTS进行数据同步时予以关注和规避。
此回答整理自钉群“云数据仓库ADB-开发者群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云自主研发的云原生数据仓库,具有高并发读写、低峰谷读写、弹性扩展、安全可靠等特性,可支持PB级别数据存储,可广泛应用于BI、机器学习、实时分析、数据挖掘等场景。包含AnalyticDB MySQL版、AnalyticDB PostgreSQL 版。