我们有一个MySQL 5.0.77主从复制。在过去的几周里,复制没有正常运行,它给了Duplicate entry error 1062. 该Set Global Skip-counter选项没有帮助,因此我不得不error no.1062通过将其添加到/etc/my.cnf文件中来跳过该选项,然后它报告了某个特定数据库中不存在表的错误。
然后我取了一个mysqldump那个数据库并在上周末在 Slave 中恢复。然后Slave IO_Thread,Slave_SQL两者都开始正常运行,看起来复制又回到了正轨。该Seconds_behind_master值非常高,然后在过去 4 天开始下降。
今天查看slave复制状态,发现seconds_behind_master从早上开始就一直在增加。我停止了slave IO_Thread一次,然后 seconds_behind_master 变成了 Null。然后在我开始后IO_thread,价值变得相同并不断增加。
我看到一个进程正在从早上system user gss-app Connect 9535736 copy to tmp table ALTER TABLEqueue_clicks ADD INDEX(puid运行
)
请帮我解决这个问题。谢谢。
#mysql> show slave status\G;
`*************************** 1. row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: 203.x.x.x
Master_User: …Run Code Online (Sandbox Code Playgroud)