“目标库对象数据存在性检查”产生警告

本文介绍在配置DTS同步或迁移任务过程中,预检查阶段检测出目标库对象不为空时的处理方法。

问题描述

在配置同步或迁移实例的预检查阶段,目标库对象数据存在性检查出现警告,检查项的详情页面如下图所示:

image

可能原因

DTS任务的目标端中的数据库或数据表有存量数据(例如目标Redis中用于接收数据的DB存在数据),且在配置任务对象及高级配置阶段目标已存在表的处理模式选择了预检查并报错拦截

解决方案

  1. 预检查页面,单击目标库对象数据存在性检查检查项后的点击确认告警详情

  2. 在弹出的查看详情对话框中的检查结果区域,查看失败原因

  3. 根据失败原因的提示,在目标端查看存量数据。

  4. 根据目标端的检查结果,选择相应的处理方式。

    • 需要保留目标端中的数据

      请根据需求,选择处理方式。

      • 将数据同步或迁移到目标端的其他数据库或数据表:返回到配置任务对象及高级配置阶段,使用映射功能设置待同步或迁移对象在目标端中的名称。更多信息,请参见库表列名映射

      • 不同步或迁移该对象:返回到配置任务对象及高级配置阶段,在已选择对象区域移除该对象。

    • 无需保留目标端中的数据

      请根据需求,选择处理方式。

      • 删除目标端中的存量数据:在目标端中删除存量数据,然后单击查看详情对话框中的关闭,再单击重新进行预检查

      • 屏蔽该警告:依次单击确认屏蔽确定重新进行预检查

  5. 根据提示完成后续操作。