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

您可以使用 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、8.4、9.7
  • 自行管理的 MySQL(在本地或由您完全控制的任何云虚拟机上)5.5、5.6、5.7、8.0、8.4、9.7
  • Cloud SQL for MySQL 5.6、5.7、8.0、8.4、9.7
  • Amazon Aurora 5.6、5.7、8.0、8.4、9.7
  • Microsoft Azure Database for MySQL 5.7、8.0、8.4、9.7

对于 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、8.0.41、8.0.42、8.0.43。

支持的目标数据库

  • 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、8.0.41、8.0.42、8.0.43。
  • Cloud SQL for MySQL 8.4 和 9.7 存在一定的限制。例如,MySQL 8.4 或 9.7 目标不支持使用 物理备份文件的迁移。如需了解更多 信息,请参阅已知限制。
  • Cloud SQL for MySQL 9.7

如需了解详情,请参阅 迁移到 Cloud SQL for MySQL。

PostgreSQL 到 Cloud SQL for PostgreSQL

支持的来源数据库

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

支持的目标数据库

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

如需了解详情,请参阅 迁移到 Cloud SQL for PostgreSQL。

PostgreSQL 到 AlloyDB 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、15、16、17
  • 自行管理的 PostgreSQL(在本地或由您完全控制的任何云虚拟机上)9.4、9.5、9.6、10、11、12、13、14、15、16、17
  • Cloud SQL 9.6、10、11、12、13、14、15、16、17

支持的目标数据库

  • AlloyDB for PostgreSQL 14、15、16、17、18

如需了解详情,请参阅 迁移到 AlloyDB for PostgreSQL。

SQL Server 到 Cloud SQL for SQL Server

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

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

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

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

如需了解详情,请参阅 迁移到 Cloud SQL for SQL Server。

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

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

Oracle 到 Cloud SQL for PostgreSQL

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

Database Migration Service 支持以下 Oracle 数据库作为迁移来源:

  • Amazon RDS for Oracle
  • 自行托管的部署,包括:
    • Oracle 单实例数据库部署
    • Oracle Exadata
    • Oracle Active Data Guard
    • Oracle Real Application Clusters (RAC)

完全支持还取决于您的来源 Oracle 版本。 下表列出了异构 Oracle 迁移的所有受支持版本:

来源数据库 目标数据库
Oracle 11g,版本 11.2.0.4 Cloud SQL for PostgreSQL 12、13、14、15、16、17、18。
Oracle 12c,12.1.0.2 版
Oracle 12c,12.2.0.1 版
Oracle 18c
Oracle 19c
Oracle 21c

不支持的来源数据库

Database Migration Service 不支持从 Oracle Autonomous Database 进行迁移。

如需了解详情,请参阅从 Oracle 迁移到 Cloud SQL for PostgreSQL。

Oracle 到 AlloyDB for PostgreSQL

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

Database Migration Service 支持以下 Oracle 数据库作为迁移来源:

  • Amazon RDS for Oracle
  • 自行托管的部署,包括:
    • Oracle 单实例数据库部署
    • Oracle Exadata
    • Oracle Active Data Guard
    • Oracle Real Application Clusters (RAC)

完全支持还取决于您的来源 Oracle 版本。 下表列出了异构 Oracle 迁移的所有受支持版本:

来源数据库 目标数据库
Oracle 11g,版本 11.2.0.4 AlloyDB for PostgreSQL 12、13、14、15、16、17、18。
Oracle 12c,12.1.0.2 版
Oracle 12c,12.2.0.1 版
Oracle 18c
Oracle 19c
Oracle 21c

不支持的来源数据库

Database Migration Service 不支持从 Oracle Autonomous Database 进行迁移。

如需了解详情,请参阅从 Oracle 迁移到 AlloyDB for PostgreSQL。

SQL Server 到 Cloud SQL for PostgreSQL

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

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

来源数据库 目标数据库
Amazon RDS for SQL Server Cloud SQL for PostgreSQL 12、13、14、15、16、17、18。
Microsoft Azure SQL 托管实例

Microsoft Azure SQL Database 层级 S3 及以上

Cloud SQL for SQL Server
自行管理的 SQL Server 版本:

Enterprise 2008 及更高版本、Standard 2016 SP1 及更高版本、Developer 2008 及更高版本

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

不支持的来源数据库

Database Migration Service 不支持从以下 SQL Server 版本进行迁移:

  • SQL Server Standard 版本(2008 年到 2014 年)
  • SQL Server Express
  • SQL Server Web

如需了解详情,请参阅 从 SQL Server 迁移到 Cloud SQL for PostgreSQL。

SQL Server 到 AlloyDB for PostgreSQL

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

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

来源数据库 目标数据库
Amazon RDS for SQL Server AlloyDB for PostgreSQL 14、15、16、17、18。
Microsoft Azure SQL 托管实例

Microsoft Azure SQL Database 层级 S3 及以上

Cloud SQL for SQL Server
自行管理的 SQL Server 版本:

Enterprise 2008 及更高版本、Standard 2016 SP1 及更高版本、Developer 2008 及更高版本

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

不支持的来源数据库

Database Migration Service 不支持从以下 SQL Server 版本进行迁移:

  • SQL Server Standard 版本(2008 年到 2014 年)
  • SQL Server Express
  • SQL Server Web

如需了解详情,请参阅从 SQL Server 迁移到 AlloyDB for PostgreSQL。