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

您可以使用 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、8.0.41。

支持的目标数据库

  • 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。
  • Cloud SQL for MySQL 8.4,但存在一些限制。例如,MySQL 8.4 目标位置不支持使用物理备份文件的迁移。如需了解详情,请参阅已知限制

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

将 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 Flexible Server:11 及更高版本

支持的目标数据库

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

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

从 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

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

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)

如需了解详情,请参阅 迁移到 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。
Oracle 12c,12.1.0.2 版
Oracle 12c,12.2.0.1 版
Oracle 18c
Oracle 19c
Oracle 21c

不支持的源数据库

Database Migration Service 不支持从 Oracle 自治数据库进行迁移。

如需了解详情,请参阅从 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。
Oracle 12c,12.1.0.2 版
Oracle 12c,12.2.0.1 版
Oracle 18c
Oracle 19c
Oracle 21c

不支持的源数据库

Database Migration Service 不支持从 Oracle 自治数据库进行迁移。

如需了解详情,请参阅从 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。
Microsoft Azure SQL 托管实例

Microsoft Azure SQL Database 层级 S3 及更高层级

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

企业版 2008 及更高版本、标准版 2016 SP1 及更高版本、开发者版 2008 及更高版本

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

不支持的源数据库

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

  • 2008 年至 2014 年之间的 SQL Server Standard 版本
  • 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
Microsoft Azure SQL 托管实例

Microsoft Azure SQL Database 层级 S3 及更高层级

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

企业版 2008 及更高版本、标准版 2016 SP1 及更高版本、开发者版 2008 及更高版本

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

不支持的源数据库

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

  • 2008 年至 2014 年之间的 SQL Server Standard 版本
  • SQL Server Express
  • SQL Server Web

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