无法将 Google Cloud SQL 升级到第二代

无法将 Google Cloud SQL 升级到第二代

我无法使用控制台中的 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 控制台抛出了不相干错误

相关内容