故障具体怎么解决呢

来源:5-9 MySQL复制常见问题处理

qq_森_12

2020-08-23

图片描述
老师,您好;
这一节比较理论,不是很理解,能详细讲讲上面截图的这个方式吗?具体使用怎样的命令和方式去处理呢?

写回答

2回答

慕婉清8389218

2021-11-16

同问,如果gtid复制出现错误,如何跳过事务,解决错误,课程里哪个章节有实战演练?

0
1
sqlercn
GTID跳过事务的方式如下,首先要使用show slave status 查 Executed_Gtid_Set 得看当已经执行完成的事务ID。 比如:7aa9ab79-459c-11ea-9828-b496913740c8:1-31290 我们要跳过下一个事务,就是在已有基础上加上 7aa9ab79-459c-11ea-9828-b496913740c8:1-31291 然后使用下面的方式植入一个空事务,就可以跳过这个事务了 SET GTID_NEXT='7aa9ab79-459c-11ea-9828-b496913740c8:1-31291'; begin; commit; SET GTID_NEXT='AUTOMATIC';
2021-11-16
共1条回复

sqlercn

2020-08-23

课程中是有实战演练的,简单的说就是先跳过出错的事务,然后再使用 pt-table-sync 工具对主从数据进行检查修复不同步的数据。不过如果发现出错的事务比较多的情况下,更安全的方式还是重新使用主库数据初始化从库的数据。


0
0

MySQL提升课程 全面讲解MySQL架构设计

面面俱到讲解影响MySQL性能的各个因素,让MySQL架构了然于胸。

4419 学习 · 547 问题

查看课程