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 天后被自动关闭。不再允许新回复。