新建的dm2目录下面啥都没有呀
那就是 dm-work2部署没有成功。
官网中有写:query-status 可以指定 task-name,如果未设置,则返回全部数据同步任务的查询结果
我知道呀,我编写了2个任务,我在启动的时候,只启动了一个task17103.yaml,另外一个task.yaml没有起,我用query-status查看状态的时候,另外一个任务没有的起的,也显示完成了,并且是synced 状态。
task17103.yaml 在当前目录下面。start-task ./task17103.yaml这样启动的。
通过-w选项启动指定dm-worker上的子任务
如果不指定-W选项,两个子任务都会执行是吗
正常应该是不会的,是根据配置文件启动任务,你可以先看尝试下-w选项能否解决你的问题,我后续测试验证一下
是指通过-w选项指定启动task,task的synced状态为false吗,可以看下日志内有没有错误信息
没有使用-W选项。刚看了一下dm-worker的状态,发现其中一个synced为false状态,找到实时写数据的表,发现表也是一直在同步线上的数据,但是synced的状态为false,这个正常嘛,下面的那个synced是true,不太理解是怎么回事
这个synced表示的是上下游之间数据是否同步,如果上下游数据已经同步则会是true
是的,在同步中也会显示false
好的,多谢,还有个问题,我们另外一个实例,进行了拆表,一个库里面有3个大表,各拆成了50个表,查看官方的资料,说是不建议使用cloumn mapping,但是线上数据库还不符合官方提供的另外两个解决自增主键冲突的场景,那我们这个情况需要怎么进行合并呢,把上游拆分的表,同步到TIDB中为原来拆分前的3个大表。表结构
虽然不推荐使用cloumn mapping功能,但是在无法满足官方推荐的场景时可以还是可以考虑使用cloumn mapping功能
好的 感谢
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。