为实例升级 MySQL

本页面介绍了如何将数据迁移至运行较新版本的 MySQL 的实例。

准备工作

在将数据迁移到运行更新版本的 MySQL 的实例之前,应熟悉 MySQL 版本之间的差异:

简介

您可以通过以下两种方式将 Cloud SQL for MySQL 实例从某个 MySQL 版本升级到更高版本。这两种方案都涉及将数据库移动到新的 Cloud SQL 实例。

  • 选项 1。使用 Database Migration Service (DMS)。DMS 支持从 Cloud SQL MySQL 实例进行迁移。您还可以使用它升级 MySQL 版本。
  • 方法 2.如需将数据从 MySQL 的一个版本迁移到另一个版本,请通过从当前实例导出数据并将其导入一个运行 MySQL 更高版本的新实例。此过程需要关停实例;在开始导出数据之前,请将当前实例置于只读模式。

本文档的其余部分介绍了第二种方法。

使用导出和导入的方式进行升级

如需将数据迁移至运行更高版本的 MySQL 的 Cloud SQL 实例,请执行以下操作

  1. 使用所需的 MySQL 版本创建目标实例。

    确保目标实例符合以下条件:

    • 存储空间足以容纳当前实例的所有数据。
    • 拥有与当前实例相同的已获授权的网络。了解详情

    • 拥有相同用户帐号以及相同的 MySQL 权限和密码。

    如需创建实例方面的帮助,请参阅创建实例

  2. 确认您可以使用本地 MySQL 工具连接到新实例,并在必要情况下进行更新。

  3. 通过将 read_only 数据库标志设置为 On,将当前的 Cloud SQL 实例置于只读模式。

    如需帮助,请参阅配置数据库标志

  4. 按照导出数据以导入到 Cloud SQL 中的说明,将当前实例的数据导出到 SQL 转储文件。

    不要导出 mysql 系统数据库。

  5. 根据需要创建 Cloud Storage 存储分区,并将您的 SQL 转储文件上传到存储分区。

  6. 按照从 Cloud Storage 导入 MySQL 数据库中的说明,将数据导入目标实例。

  7. 更新您的应用以连接到新实例。

  8. 如果您确定新实例已成功运行,请删除旧实例。

后续步骤