我无法使用控制台中的 MySQL 第二代升级向导将第一代 Google Cloud 实例升级到第二代实例。在检查配置屏幕期间,我收到找到使用 MEMORY 存储引擎的表由于错误导致我无法继续操作,如屏幕截图所示 => 控制台中的错误消息
根据文件将第一代实例升级到第二代,我已经使用下面的查询进行了验证
SELECT table_schema, table_name, table_type
FROM information_schema.tables
WHERE engine = 'MEMORY' AND
table_schema NOT IN
('mysql','information_schema','performance_schema');
但没有找到使用 MEMORY 存储引擎的表。
答案1
您可以快速扫描或对“类型”列进行排序,如下面的示例所示。
通过此查询,您将看到表的类型,用您的数据库名称替换“数据库”,并使查询适应您的数据。
选择表名称,
引擎
来自信息模式.表
其中 TABLE_SCHEMA = '数据库' 和 ENGINE = 'myISAM'
答案2
我设法解决了错误并继续升级。在开始升级过程之前,我必须从 performance_schema 数据库中删除一个不使用 PERFORMANCE_SCHEMA 存储引擎的表。似乎 Google Cloud 控制台抛出了不相干错误!