Cloud SQL 中的数据迁移简介

本页面介绍了 Cloud SQL 中的数据迁移选项。

Database Migration Service

如需将数据从外部服务器迁移到 Cloud SQL,您可以使用 Database Migration Service

使用 Database Migration Service 时,您可以在创建迁移作业时创建目标 Cloud SQL 实例。Database Migration Service 会使用迁移作业将数据从源数据库实例迁移到目标 Cloud SQL 实例。如需了解详情,请参阅创建到新的目标实例的迁移作业

但是,您可能需要在 Database Migration Service 之外创建目标 Cloud SQL 实例。例如,您可以使用 Terraform 或其他基础设施即代码 (IaC) 工具。在这种情况下,创建 Cloud SQL 实例后,您仍然可以使用 Database Migration Service 将数据迁移到该实例。如需了解详情,请参阅创建到现有目标实例的迁移作业

从外部服务器复制

将数据从外部服务器迁移到 Cloud SQL 的另一个选项是使用复制功能。Cloud SQL 支持使用各种复制模式将数据迁移到实例。

如需了解详情,请参阅关于从外部服务器复制

如需设置 Cloud SQL 以使用复制功能进行数据迁移,请参阅配置 Cloud SQL 和外部服务器以进行复制

限制

  • 不支持将数据迁移到启用了 Private Service Connect 或已包含数据的 Cloud SQL 实例。
  • 如果实例具有自定义备份设置(例如自定义备份位置),则我们建议您在提升实例后再次自定义备份设置。在升级过程中,Cloud SQL 会将备份设置重置为默认值。
  • 提升实例后,我们建议您启用时间点恢复