MySQL Error number: MY-012399; Symbol: ER_IB_MSG_574; SQLSTATE: HY000

文档解释

Error number: MY-012399; Symbol: ER_IB_MSG_574; SQLSTATE: HY000

Message: %s

MY-012399; ER_IB_MSG_574; HY000 错误是MySQL服务器遇到一个错误,即事务复制拒绝了用于更新表内容的更改。此错误可能在主机和从器之间(或本地)进行复制/复制或数据更改过程中发生,其中发生冲突的表属于不同的复制组。

这个错误的典型案例可以发生在在MySQL事务复制时,比如用户在Master-Slave 结构中有两个相同表,有一个Slave 执行了UPDATE、INSERT或者DELETE操作后,由于Master 的表和Slave 执行操作的表结构不同,导致复制失败,Master 提示出现MY-012399; ER_IB_MSG_574; HY000 错误。

解决这个问题有几种方法。首先,应该确保Slave 的表与Master 的表保持一致,保证结构和Schema 是相同的,这样才能确保复制过程中能够正常运行事务。其次,应该关闭Slave的事务复制功能,把Slave 上的所有事务回滚到rooling back一直到没有出现错误消息的操作,然后查找和更正原因导致错误的更改,然后重新启用事务复制功能重新复制操作。最后,您可以检查服务器日志以获得更多关于消息的信息,确定出现错误的原因并查找可Apple的永久性解决方案。

你可能感兴趣的