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 物理文件进行迁移 | 非常大的多 TB 自托管数据库,逻辑 mysqldump 导出速度太慢。 |
通过使用第三方 Percona XtraBackup 实用程序创建物理备份文件并将其上传到 Cloud Storage 存储桶,执行物理迁移。 |