支持的源数据库和目标数据库

您可以使用 Database Migration Service 将数据库迁移到 Google Cloud。 Database Migration Service 同时支持同构迁移(例如将 MySQL 迁移到 Cloud SQL for MySQL)和异构迁移(例如将 Oracle 迁移到 Cloud SQL for PostgreSQL)。

本页面列出了 Database Migration Service 在所有迁移场景中支持的所有源数据库和目标数据库的版本。您可以根据这些信息选择迁移的源数据库和目标数据库。

同构迁移支持的源数据库和目标数据库

选择您的同构迁移场景,查看迁移支持哪些源数据库和目标数据库:

从 MySQL 迁移到 Cloud SQL for MySQL

支持的源数据库

  • Amazon RDS 5.6、5.7、8.0
  • 自行管理的 MySQL(在本地或由您完全控制的任何云端虚拟机上)5.5、5.6、5.7、8.0
  • Cloud SQL for MySQL 5.6、5.7、8.0、8.4
  • Amazon Aurora 5.6、5.7、8.0
  • Microsoft Azure Database for MySQL 5.7、8.0

对于 MySQL 8.0 源,Database Migration Service 还支持以下次要版本:8.0.18、8.0.26、8.0.27、8.0.28、8.0.30、8.0.31、8.0.32、8.0.33、8.0.34、8.0.35、8.0.36、8.0.37、8.0.39、8.0.40。

支持的目标数据库

  • Cloud SQL for MySQL 5.6 和 5.7
  • Cloud SQL for MySQL 8.0,包括以下次要版本:8.0.18、8.0.26、8.0.27、8.0.28、8.0.30、8.0.31、8.0.32、8.0.33、8.0.34、8.0.35、8.0.36、8.0.37、8.0.39、8.0.40。
  • Cloud SQL for MySQL 8.4,但存在一些限制。例如,MySQL 8.4 目标位置不支持使用物理备份文件的迁移。如需了解详情,请参阅已知限制

将 PostgreSQL 迁移到 Cloud SQL for PostgreSQL

支持的源数据库

  • Amazon RDS 9.6.10+、10.5+、11.1+、12、13、14、15、16、17。
  • Amazon Aurora 10.11+、11.6+、12.4+、13.3+、14.6+、15.2+、16、17。
  • 自行管理的 PostgreSQL(在本地或由您完全控制的任何云端虚拟机上)9.4、9.5、9.6、10、11、12、13、14、15、16、17。
  • Cloud SQL for PostgreSQL 9.6、10、11、12、13、14、15、16、17。
  • Microsoft Azure Database for PostgreSQL 弹性服务器:11 及更高版本

支持的目标数据库

  • Cloud SQL for PostgreSQL 9.6、10、11、12、13、14、15、16、17。

从 PostgreSQL 迁移到 AlloyDB for PostgreSQL

支持的源数据库

  • Amazon RDS 9.6.10+、10.5+、11.1+、12、13、14、15
  • Amazon Aurora 10.11+、11.6+、12.4+、13.3+、14、15
  • 自行管理的 PostgreSQL(在本地或由您完全控制的任何云端虚拟机上)9.4、9.5、9.6、10、11、12、13、14、15
  • Cloud SQL 9.6、10、11、12、13、14、15

支持的目标数据库

  • AlloyDB for PostgreSQL 14、15、16

SQL Server 到 Cloud SQL for SQL Server

下表列出了所有受支持的 SQL Server 源数据库和目标数据库:

源数据库 目标数据库
Amazon RDS Cloud SQL for SQL Server 版本 2022、2019、2017
自行管理的 SQL Server

(在本地或由您完全控制的任何云端虚拟机上)

您还可以使用 Database Migration Service 从较低版本的 SQL Server 迁移到 Cloud SQL 支持的较高版本,前提是您遵循版本兼容性准则。如需了解详情,请参阅 Microsoft 文档中针对您的 SQL Server 版本支持的版本和版本升级。例如,请参阅支持的版本和版本升级 (SQL Server 2022)

异构迁移支持的源数据库和目标数据库

选择您的异构迁移场景,查看迁移支持哪些源数据库和目标数据库:

将 Oracle 迁移到 Cloud SQL for PostgreSQL

支持的源数据库

  • Oracle 11g,11.2.0.4 版
  • Oracle 12c,12.1.0.2 版
  • Oracle 12c,12.2.0.1 版
  • Oracle 18c
  • Oracle 19c
  • Oracle 21c
  • Oracle Real Application Clusters (RAC)

支持的目标数据库

  • Cloud SQL for PostgreSQL 12、13、14、15。

从 Oracle 迁移到 AlloyDB for PostgreSQL

支持的源数据库

  • Oracle 11g,11.2.0.4 版
  • Oracle 12c,12.1.0.2 版
  • Oracle 12c,12.2.0.1 版
  • Oracle 18c
  • Oracle 19c
  • Oracle 21c

支持的目标数据库

  • AlloyDB for PostgreSQL 14、15