【 使用环境 】生产环境
【 OB or 其他组件 】V4.2.1
【 使用版本 】
【问题描述】先使用OMS迁移工具迁移了完整数据,后续再使用迁移工具迁移数据,选择只迁移数据,不迁表结构,重复数据忽略,出现以下报错:
Sink table is not empty,ErrorCode: SINK_TABLE_IS_NOT_EMPTY(), msg: daes.daes_account_result_trade map table (daes.daes_account_result_trade) is not empty
你好,如果问题描述没问题的话,迁移报错为目标端不为空(存在数据)是合理的,需要清除目标端数据后再次迁移,或者问题的描述应当先迁移完整结构后再次迁移数据?
1 个赞
您好,可能我的描述有些歧义,是这样的:我先使用OMS完整迁移是表结构和数据,想使用数据同步实时同步两个库的数据,但是发现数据源没发选择OB–>OB,所以想再次使用数据迁移并忽略目的端已有数据完成一个当前时间段的数据同步,配置了迁移数据,并勾选了忽略重复数据。出现如上报错,所以这种情况就是得先把目的库中的表数据清除了才能进行完整数据同步?
从描述来看,是先进行了ob to ob的结构和数据迁移任务,再启动了ob to ob的数据同步任务是吗?
建议清理目标端数据后,重新数据迁移+增量同步在一个任务内完成
你这种需求,搭建个备租户如果需要使用将两边进行解偶操作,应该更加方便吧
1 个赞
旧的集群环境比较老,而且还有些环境限制,部署组件的话也比较困难,增量同步需要配置Configurl 或者 rootservice,没法获取所以没配置增量同步。
好的老师,我了解以下相关的配置