如何将数据库从 MyISAM 迁移到 InnoDB?

如何将数据库从 MyISAM 迁移到 InnoDB?

我正在将具有 MyISAM 表的数据库迁移到 InnoDB 引擎。

MyISAM 中的一些表有全文索引。如果我必须在 InnoDB 引擎中保留全文索引,我需要做什么?

我读到过,MySQL 5.6 之前的版本不支持 InnoDB 中的全文索引。我在 Amazon RDS 中使用 MySQL 5.5。

答案1

你做不到。如果你需要全文索引,并且使用的是 MySQL 5.5 或更早版本,那么你就不能使用 InnoDB 存储引擎。要么升级到 5.6.4 或更高版本,要么以其他方式索引文本,要么将这些表保留为 MyISAM。

相关内容