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