Error number: MY-013911; Symbol: ER_BINLOG_CRASH_RECOVERY_ENGINE_RESULTS; SQLSTATE: HY000
Message: Crash recovery finished in %s engine. %s
错误说明:
MySQL错误码MY-013911为ER_BINLOG_CRASH_RECOVERY_ENGINE_RESULTS,发生该错误的SQLSTATE为HY000。这通常表示恢复事务的事务引擎报告了一个错误。这些事务引擎包括InnoDB,MyISAM等。
在出现这个错误的场景中,MySQL在恢复事务时可能遇到的错误有:
1. InnoDB报告“Can’t find record in” 的错误。
2. MyISAM报告一个“Invalid record length at row mark”的错误。
3. 或者是其他一些引擎特定的错误。
解决方法:
这个错误通常可以通过恢复事务引擎状态来解决,确保引擎能够正常运行。请注意,如果引擎本身出现损坏,那么可能需要对特定的事务引擎进行修复。
一般情况下,可以尝试下面几个步骤来解决这个错误:
1. 确保MySQL服务器的事务日志正常工作,可以控制MySQL服务器正常运行。
2. 重启MySQL服务器,以确保所有事务引擎能够正确启动。
3. 执行CHANGE MASTER和START SLAVERY命令,以确保事务引擎正确从主服务器恢复数据。
4. 检查事务引擎,以确定它们是否处于正常工作状态。
5. 最后,请确保引擎是正确的运行,并遵循正确的程序,以减少今后可能的故障风险。