Database Migration Service 为将 MySQL 同构迁移到 Cloud SQL for MySQL 提供了极大的灵活性。 根据您的数据库大小、停机时间要求和网络设置,您可以选择不同的工作流来满足您的场景需求。每个迁移指南中都介绍了详细的网络和其他前提条件。
下表简要介绍了每个迁移流程:
| 迁移工作流 | 最适合 | 说明 |
|---|---|---|
| 迁移到新的目标实例 | 标准迁移:您希望 Database Migration Service 为您创建和配置目标 Cloud SQL 实例。 | Database Migration Service 会使用您选择的配置选项自动预配新的目标 Cloud SQL 实例,并迁移源架构和数据。涵盖使用自动或手动 mysqldump 文件的持续迁移和一次性迁移。 |
| 迁移到现有目标实例 | 您需要在 Database Migration Service 之外预先创建和自定义目标 Cloud SQL 实例(例如,使用 Terraform、自定义数据库标志、现有读取副本或 Private Service Connect 接口)。 | 将数据迁移到您在设置迁移作业之前已创建并配置的独立 Cloud SQL 实例中。涵盖持续迁移和一次性迁移。 |
| 使用 Percona XtraBackup 物理文件进行迁移 | 超大型、多太字节的自托管数据库,其中逻辑 mysqldump 导出速度太慢。 |
通过使用第三方 Percona XtraBackup 实用程序创建物理备份文件并将其上传到 Cloud Storage 存储桶,执行物理迁移。 |