Error number: MY-010672; Symbol: ER_NDB_BINLOG_CREATE_TABLE_EVENT_FAILED; SQLSTATE: HY000
Message: NDB Binlog: FAILED CREATE (DISCOVER) TABLE Event: %s
错误说明:
MySQL 错误代号 MY-010672(ER_NDB_BINLOG_CREATE_TABLE_EVENT_FAILED),属于 SQLSTATE HY000 类型错误,这个错误表明在从 NDB 日志到 MySQL 的二进制日志的过程中,表的创建操作失败了。也就是说 NDB 日志中的表被拷贝到 MySQL 二进制日志时,创建表的操作失败了。
当在 NDB Cluster 中创建新的表时, 该表的元数据信息会被拷贝到对应的 MySQL 二进制日志,也就是会在 MySQL 二进制日志中创建这个表。在拷贝这个操作过程中出现 MySQl 错误代号 MY-010672 (ER_NDB_BINLOG_CREATE_TABLE_EVENT_FAILED),SQLSTATE HY000 类型错误,就会使得表的创建失败。
解决方法:
确保 NDB 中创建的表已经被正确的创建出来,同时确认对应的 MySQL 二进制日志已经被成功的更新。如果发现 NDB 日志出现了异常,可以尝试有效的恢复系统。另外,也可以考虑使用 MySQL 日志检查工具,来帮助检查mysql 二进制日志中是否存在错误,这一步可以帮助排除出错源,最终帮助解决MY-010672错误。