2012-04-02 136 views
4

我必须将Mysql数据库从MyISAM转换为InnoDB。将MySQL数据库从MyISAM转换到InnoDB

问题是现有的MyISAM数据库有很多不一致的数据会导致InnoDB出现问题。到处都有无效的外键引用,所以在切换存储引擎的过程中,我将不得不清理数据库中的垃圾。

是否有一些工具可以帮助我检测那些无效的fk引用,因为手动检查每个关系将会是一项巨大的工作?

有人可以分享经验,那么最好的方法是什么。

+0

有多少表参与?如果只有几个,那么你总是可以在删除查询中做一些有创意的连接。 (假设你有大量的桌子,或者你已经做过这样的事情 - 只是认为没有什么坏处。) – Corbin 2012-04-02 09:17:07

+0

你能告诉我你是如何在MyISAM中创建FK的吗? – 2012-04-02 09:50:54

回答

相关问题