MySQL Error number: MY-010678; Symbol: ER_NDB_BINLOG_CANT_CREATE_EVENT_IN_DB_DROPPED; SQLSTATE: HY000 报错 故障修复 远程处理

文档解释

Error number: MY-010678; Symbol: ER_NDB_BINLOG_CANT_CREATE_EVENT_IN_DB_DROPPED; SQLSTATE: HY000

Message: NDB Binlog: Unable to create event in database. Attempt to correct with drop ok, but create failed. Event: %s Error Code: %d Message: %s

错误说明:

MY-010678 ER_NDB_BINLOG_CANT_CREATE_EVENT_IN_DB_DROPPED错误是MySQL的一种常见错误,指当从NdbCluster中传输binlog时,无法在已删除的数据库中创建事件时出现的错误。

常见案例

此错误通常发生在NdbCluster集群中,当尝试在一个已删除的数据库中创建事件时,该错误会发出。这可能是多个原因,例如,在删除数据库之前,MySQL没有在NdbCluster中清除数据库的binlog事件。

解决方法:

要解决此错误,您需要从MySQL NdbCluster中删除已删除的数据库的binlog事件。

可以使用nclusterbinlogutil命令检查binlog事件并清理NdbCluster中残留的binlog事件,这取决于NdbCluster版本。

如果第一步不起作用,可以尝试使用nclusterbinlogclear命令清理残留的binlog事件。

另一种方法是手动清理在MySQL NdbCluster binlog中残留的binlog事件,但需要小心操作,以免损坏现有binlog文件。

另外还可以使用某种备份解决方案来保存MySQL NdbCluster binlog文件,以防在删除数据库时出错。


数据运维技术 » MySQL Error number: MY-010678; Symbol: ER_NDB_BINLOG_CANT_CREATE_EVENT_IN_DB_DROPPED; SQLSTATE: HY000 报错 故障修复 远程处理