通过SHOW SLAVE STATUS\G命令检查复制状态,重点关注Slave_IO_Running、Slave_SQL_Running、Last_Error、Last_IO_Error、Last_SQL_Error和Seconds_Behind_Master字段,根据错误信息如主键冲突采取相应处理措施。
在MySQL中查看复制状态错误,主要通过 SHOW SLAVE STATUS 命令来获取从库的复制详情,其中包含是否有错误以及错误的具体信息。
SHOW SLAVE STATUS\G
注意:使用 \G 而不是分号,可以让输出更清晰,按字段垂直显示。Last_SQL_Error: Could not execute Write_rows event on table test.t1; Duplicate entry '1' for key 'PRIMARY', Error_code: 1062
说明在插入数据时发生主键冲突。可考虑:SHOW SLAVE STATUS\G
查看 Last_Error、Last_IO_Error 和 Last_SQL_Error 是否为空。
基本上就这些。只要定期检查复制状态,及时发现并处理错误,就能保障主从同步稳定运行。