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