开发者社区 问答 正文

DTS配置任务时预检查并报错拦截与忽略报错并继续执行有什么区别需如何正确选择

已解决

DTS配置任务时预检查并报错拦截与忽略报错并继续执行有什么区别需如何正确选择

展开
收起
提个问题 2024-06-11 18:02:00 42 分享 版权
1 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    采纳回答

    建议选择预检查并报错拦截,当不满足条件时任务会及时报错,然后可根据解决方案进行处理,如果选择忽略报错并继续执行,可能导致数据不一致,给业务带来风险,例如:表结构一致的情况下,如在目标库遇到与源库主键或唯一键的值相同的记录:全量期间,DTS会保留目标集群中的该条记录,即源库中的该条记录不会同步至目标数据库中。增量期间,DTS不会保留目标集群中的该条记录,即源库中的该条记录会覆盖至目标数据库中。表结构不一致的情况下,可能会导致无法初始化数据、只能同步部分列的数据或同步失败,请谨慎操作。

    2024-06-11 18:02:01
    赞同 1 展开评论