数据传输DTS中,迁移过程遇到这类问题,需要做什么处理么?这个冲突只是记录还是已经解决冲突?
您好,数据传输服务DTS热点表信息里面的冲突key数量指的是热点表中处理的数据,可参考文档开启 trans.hot.merge.enable参数减少热点表带来的影响,一般只要冲突深度不大于10就没有影响,如果大于10可能会导致任务出现延迟,可查看任务是否存在延迟,如果任务没有延迟就没有影响,因此您可以不用关注这个提示就可以。
热点表信息的参数trans.hot.merge.enable 可以参考文档设置:文档
热点表信息展示了DTS任务中,目标端当前待变更最频繁的数据,格式为库名.表名:pk,uk:冲突深度。其中pk表示该数据中主键的值;逗号(,)表示或(即显示pk或uk);uk表示该数据中唯一键的值;冲突深度表示该数据待执行增量变更的次数,且大于等于1。
若目标端当前有增量数据变更,界面将展示当前的热点表信息;若目标端当前没有增量数据变更,界面将展示最近一条热点表信息。 此回答来自钉群“DTS客户交流群-2”
在DTS数据传输服务中,如果遇到数据迁移的问题,您可以参考以下步骤进行处理:
确认数据库实例的设置。例如,如果是RDS MySQL类型的数据库实例,您可以申请公网地址,并将其设为有公网IP的自建数据库进行接入。同时,需要将对应地区的DTS服务器IP地址段添加到实例的白名单中。
针对返回的错误信息进行处理。如果收到DTS返回的错误信息,可查阅常见报错匹配解决方案。
调整数据库配置以保证数据一致性。例如,当执行MySQL的数据迁移时,用户需要将源库和目标库的lower_case_table_names设置成一样,否则DTS在预检查阶段可能会产生错误提示。
利用DTS的数据迁移功能。DTS提供了数据迁移系统以解决数据一致性问题,无论是无主键表还是InnoDB引擎,DTS都能支持用户将数据轻松地迁移到RDS或者自建的ECS甚至是大数据系统上去。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。