我正在尝试将RDS MySql从版本5.7升级到8,但预检查日志中出现错误,提示我全文索引有问题。我尝试删除全文索引,但仍然出现此错误:表xxxx包含悬空FULLTEXT索引。请在升级之前重新创建该表。这张table真的很大,我不可能那么容易就把它重新造出来。有人能给我一个解决方法吗?我可以使用它而不需要重新创建这个表。谢谢
xxxx
dy1byipe1#
这是AWS Aurora特有的错误,不是MySQL错误(我搜索了MySQL源树,没有出现“善意”这个词)。此AWS文档页描述了该错误:https://docs.aws.amazon.com/en_us/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.mysql80-upgrade-procedure.html他们推荐的修复方法:首先,我们返回到原始集群,然后在表上运行OPTIMIZE TABLE tbl_name [, tbl_name] ...,导致以下错误:
OPTIMIZE TABLE tbl_name [, tbl_name] ...
Table `tbl_name` contains dangling FULLTEXT index. Kindly recreate the table before upgrade.
它们还描述了创建一个新的空表,以及将旧数据复制到新表中。这几乎是相同的操作,并且花费的时间也一样长。
1条答案
按热度按时间dy1byipe1#
这是AWS Aurora特有的错误,不是MySQL错误(我搜索了MySQL源树,没有出现“善意”这个词)。
此AWS文档页描述了该错误:https://docs.aws.amazon.com/en_us/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.mysql80-upgrade-procedure.html
他们推荐的修复方法:
首先,我们返回到原始集群,然后在表上运行
OPTIMIZE TABLE tbl_name [, tbl_name] ...
,导致以下错误:它们还描述了创建一个新的空表,以及将旧数据复制到新表中。这几乎是相同的操作,并且花费的时间也一样长。