将MySQL数据库从MyISAM转换为InnoDB

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

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

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

已经做过的人可以分享经验,最好的方法是什么.

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

这是一个链接:

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

点赞