本文介绍在配置DTS同步或迁移任务过程中,预检查阶段检测出目标库中存在与源库同名的结构对象时的处理方法。
问题描述
在配置同步或迁移实例的预检查阶段,同名对象存在性检查出现警告,检查项的详情页面如下图所示:
可能原因
DTS任务的目标库中存在与源库同名的结构对象(例如目标MySQL数据库中存在与源库同名的表),且在配置任务对象及高级配置阶段目标已存在表的处理模式选择了预检查并报错拦截。
解决方案
在预检查页面,单击同名对象存在性检查检查项后的点击确认告警详情。
在弹出的查看详情对话框中的检查结果区域,查看失败原因。
根据失败原因的提示,在目标库中查看是否存在同名的结构对象。
根据目标库的检查结果,选择相应的处理方式。
存在同名的结构对象
需要保留目标库中的数据
请根据需求,选择处理方式。
修改该对象在目标库中的名称:使用映射功能,设置待同步或迁移对象在目标库中的名称。更多信息,请参见库表列名映射。
重命名目标库已存在的对象:在目标库中重命名已存在的对象,然后单击重新进行预检查。
不同步或迁移该对象:返回到配置任务对象及高级配置阶段,在已选择对象区域移除该对象。
无需保留目标库中的数据
请根据需求,选择处理方式。
删除目标库已存在的对象:在目标库中删除已存在的对象,然后单击重新进行预检查。
屏蔽该警告:依次单击点击确认告警详情、确认屏蔽、确定、重新进行预检查。
重要请务必确保数据结构的兼容性,否则可能导致数据不一致,甚至任务失败。
不存在同名的结构对象
在查看详情对话框,单击关闭。
在预检查页面下方,单击重新进行预检查。
等待重新进行预检查。
说明若目标库不存在与源库同名的结构对象,且多次重新预检查后同名对象存在性检查仍有警告,请联系阿里云技术支持处理。
根据提示完成后续操作。
文档内容是否对您有帮助?