在事件日志AWS RDS MySQL中找不到MyISAM表

问题描述

我们注意到,在MysqL RDS中,以下消息出现在事件日志中:

数据库实例包含尚未迁移到InnoDB的MyISAM表。这些表可能会影响您执行时间点还原的能力。考虑将这些表转换为InnoDB。

因此,我们检查了所有架构,在MyISAM中没有找到表。

如何转换我们找不到的表?

可能会发生什么?

有没有办法检查是否有隐藏表?

谢谢大家。

解决方法

您可以使用它来检测是否有MyISAM表

SELECT
    table_schema AS DATABSE_NAME,table_name
FROM
    information_schema.tables 
WHERE
     engine = 'MyISAM'
     and table_type = 'BASE TABLE'
     and table_schema not in ('information_schema','sys','performance_schema','mysql')
ORDER BY 
   table_schema,table_name;