问题描述
我们注意到,在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;