有一个基于 ROW 的复制系统。昨天不小心对主人执行了重磅声明,发现我的奴隶远远落后于主人。我已经中断了对 master 的查询,但它仍在 slave 上运行。所以我让我的奴隶比主人晚了 15 个小时。
我已经尝试通过重置从站和增加 MASTER_LOG_POS 来跨过一个位置,但没有运气:找不到位置,因为中继日志没有被读取比重查询事件更远。
Read_Master_Log_Pos == Exec_Master_Log_Pos
- 有没有办法跳过繁重的查询?(我不关心必须通过查询更改的数据)
- 有没有办法杀死从中继日志中获取的从属查询?
- 有没有办法将奴隶回滚到 1 个位置,从主 bin-log 中删除事件并恢复复制?