更新时间:2022-12-29 GMT+08:00
增量同步失败报错,关键词“relation *** does not exist”
场景描述
增量同步期间DRS任务报错,同步日志界面提示:service INCREMENT failed, cause by: insert %s failed:tid: %s, sqno: %s, ERROR: relation '%s' does not exist
可能原因
- 源库创表的DDL语句在同步时设置了过滤条件未在目标库执行,导致目标库表不存在
- 直接在目标库执行了删表操作,导致目标库表不存在
- DDL语句在同步时设置了过滤条件,online DDL 时部分 DDL(如rename)被过滤掉,导致目标库表不存在
解决方案
- 如果是前两种原因,请用户参考源库表结构在目标库创建对应的表。
- 如果是onlineDDL部分DDL被过滤,请把临时表rename为目标库正确的表名。