DM从VIP同步异常

dm同步这块不是太熟,但是mysql这块比较熟

vip也已经切到备节点了吧? 你的source配置开启gtid了吧 ? 你的新主上binlog index文件里记录的binlog都还在吗?

VIP是切到备节点 了, 新主上的binlog index里记录文件在的

只是dm同步的binlog 信息还是原来主的

就是原主实例不销毁,直接切换 也是这个现象

看起来就是 binlog 文件找不到了,建议重新搞一次
如果不要这些数据的话可以考虑从 binlog 最新的位置重开一个任务
相当于这个任务基本废了

这我知道的,现在要解决的问题是,再次发生切换之后 ,如何不重新拉一遍

看看下游 dm_meta 里记录的任务信息表里,有没有binlog文件信息,可以直接改。 也可以试试stop-task 清除内存记录然后start-task

重建任务,把 binlog 点位改到你要的位置,继续开跑 dm 任务
算是不精准的断点续传吧。。

嗯,我试下

看下dm配置gtid的地方呢,先确认下dm是否已经开启了gtid

1 个赞

清除内存记录,是怎么操作的啊

stop-task 会停止任务并清内存,之后需要start-task, 如果起来还不行就改start-task 时配置文件里的mysql 位点信息

1 个赞

OK,我试下

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。