将MySQL数据库从MyISAM转换为InnoDB

时间:2012-04-02 08:39:27

标签: mysql migration innodb myisam resource-cleanup

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

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

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

那些已经做过的人可以分享经验,以及最好的方法。

1 个答案:

答案 0 :(得分:2)

几年前Roland Bouman为此发布了一个工具。我过去曾经使用它,发现它很有帮助。

以下是指向它的链接:

http://forge.mysql.com/tools/tool.php?id=11