我有MySQL主奴隶复制设置。当我检查时 show slave status, ,我得到了结果 Slave_Sql_running:No 最后错误 Duplicate entry 'x' on query.

但是,当我尝试从该表结果删除条目时显示为 0 rows affected.

我尝试使用Select语句获取记录。即使那样,结果显示为 0 rows affected.

然后我再次检查了从状态。相同的状态仍然存在,出现相同的错误。

有帮助吗?

解决方案

首先,让我从警告开始。当您开始弄乱从属上的数据时,请非常小心。它确实可以破坏复制设置的完整性。

话虽如此,如果你绝对 肯定 您不希望从属执行该特定语句,您可以在从属上发出以下命令:

STOP SLAVE;
SET GLOBAL sql_slave_skip_counter=1;
START SLAVE;

这将跳过复制日志中的下一个语句,然后继续进行。这是 文档 以供参考。

许可以下: CC-BY-SA归因
不隶属于 dba.stackexchange
scroll top