MySQL Error number: MY-013467; Symbol: ER_GRP_RPL_NO_POSSIBLE_RECOVERY; SQLSTATE: HY000

文档解释

Error number: MY-013467; Symbol: ER_GRP_RPL_NO_POSSIBLE_RECOVERY; SQLSTATE: HY000

Message: No valid or ONLINE members exist to get the missing data from the group. For cloning check if donors of the same version and with clone plugin installed exist. For incremental recovery check if you have donors where the required data was not purged from the binary logs.

Error MY-013467: ER_GRP_RPL_NO_POSSIBLE_RECOVERY

错误说明

Error MY-013467: ER_GRP_RPL_NO_POSSIBLE_RECOVERY 是MySQL的一个官方错误代码,与MySQL error code 1428相关,表明在复制组中不可能恢复。它报告了无法恢复Group Replication Slave的会话,由于复制组中的两个或更多的Slave之间的关系的冲突。

常见案例

Error MY-013467可以在Group Replication启用的MySQL套件上发现。当使用复制组创建一个复制会话时,error013467代码可能会出现,通常是由于多个Slave之间的状态冲突。该错误表明无法恢复由Group Replication Slave创建会话,从而会停止数据传输。

解决方式

ER_GRP_RPL_NO_POSSIBLE_RECOVERY错误代码一般需要一系列步骤来解决,以解决任何Group Replication中任何存在的状态冲突。首先,建议检查状态并关闭正在复制的Slave。此外,建议检查两个或多个Slave之间存在的数据不一致问题,以及状态冲突。

可以重新禁用Group Replication,然后再次启动单个Slaves,然后同步数据,也可以通过使用MySQL Replication来使 Slave在Group Replication中设置一致性(通过binlog)。此外,MySQL主应用支持ROLLBACK选项,用于回滚未提交的事务。

通常,更新binlog_checksum为CRC32即可解决该错误,否则,当使用group_replication_consistency注册表变量以增加命中时,可能会出现ER_GRP_RPL_NO_POSSIBLE_RECOVERY错误消息。每次启动Group Replication之前,也应该关闭和启用一次SSL。

最后,可以重置Group Replication成员并重新启动Group,然后重新连接Group Replication HU-S6U,以解决ER_GRP_RPL_NO_POSSIBLE_RECOVERY错误消息。因此,可以采取适当的步骤来解决此错误代码,以解决MySQL error code 1428所导致的任何复制组中存在的状态冲突。

你可能感兴趣的