MySQL Error number: MY-013894; Symbol: ER_IB_MSG_LOG_FILE_FORMAT_TOO_NEW; SQLSTATE: HY000 报错 故障修复 远程处理
文档解释
Error number: MY-013894; Symbol: ER_IB_MSG_LOG_FILE_FORMAT_TOO_NEW; SQLSTATE: HY000
Message: Found redo log file %s which has format (v%lu) and is stored outside #innodb_redo.
Error ER_IB_MSG_LOG_FILE_FORMAT_TOO_NEW:
错误说明
MySQL的ER_IB_MSG_LOG_FILE_FORMAT_TOO_NEW错误代码表明InnoDB 日志文件的格式太新,不能由MySQL句柄解析。这意味着产生这个错误的MySQL的版本太旧,不支持正在使用的InnoDB 日志文件格式。
常见案例
最常见的是,当一个用户尝试从一台较新的MySQL服务器复制InnoDB 日志文件到另一台老旧的MySQL服务器时出现此错误,因为新MySQL版本中使用的InnoDB 日志文件格式对旧MySQL版本而言就是过新,而旧MySQL版本无法解读该文件格式。
解决方法
要解决此错误,您应该用一个稍微更古老的MySQL版本来解释InnoDB日志文件,然后尝试再次从新MySQL服务器复制内容。您还可以尝试把日志文件中的版本号更改为老的MySQL版本的日志文件格式的版本号,然后再重新上传日志文件,看看是否能够解决问题。