数据同步报错“表不存在”但源表和目标表都存在是什么原因?

我建了一个“数据同步”的离线任务,源端是MySQL,目标端也是MySQL,字段映射也配好了。但运行时报错,提示“表不存在”。我确认源表和目标表都存在,并且用户名密码都对。这个错到底是说哪个表不存在?

11 个赞

这个错误一般来说是指 "目标表"不存在。在"离线数据同步"任务的配置中,目标端一般不会自动创建表,需要你提前在目标数据库中建好。你可以去目标数据库里查一下,看有没有你要写入的那个表。如果没有,需要手动建一个结构一致的表,或者检查一下目标端的配置,看是不是"表名"写错了,或者模式(Schema)选错了。还有一些高级配置里可能有个"自动创建表"的选项,看看有没有勾上。