![如何将数据库从 MyISAM 迁移到 InnoDB?](https://linux22.com/image/1313273/%E5%A6%82%E4%BD%95%E5%B0%86%E6%95%B0%E6%8D%AE%E5%BA%93%E4%BB%8E%20MyISAM%20%E8%BF%81%E7%A7%BB%E5%88%B0%20InnoDB%EF%BC%9F.png)
我正在将具有 MyISAM 表的数据库迁移到 InnoDB 引擎。
MyISAM 中的一些表有全文索引。如果我必须在 InnoDB 引擎中保留全文索引,我需要做什么?
我读到过,MySQL 5.6 之前的版本不支持 InnoDB 中的全文索引。我在 Amazon RDS 中使用 MySQL 5.5。
答案1
你做不到。如果你需要全文索引,并且使用的是 MySQL 5.5 或更早版本,那么你就不能使用 InnoDB 存储引擎。要么升级到 5.6.4 或更高版本,要么以其他方式索引文本,要么将这些表保留为 MyISAM。