You can use Database Migration Service to migrate your databases to Google Cloud. Database Migration Service supports both homogeneous migrations, such as MySQL to Cloud SQL for MySQL, and heterogeneous migrations, such as Oracle to Cloud SQL for PostgreSQL.
This page lists the versions of all source and destination databases that Database Migration Service supports in all migration scenarios. Use this information to choose the source and destination databases for your migration.
Homogeneous migrations supported source and destination databases
Select your homogeneous migration scenario to view which source and destination databases the migration supports:
MySQL to Cloud SQL for MySQL
Supported source databases
- Amazon RDS 5.6, 5.7, 8.0
- Self-managed MySQL (on premises or on any cloud VM that you fully control) 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
For MySQL 8.0 sources, Database Migration Service also supports the following minor versions: 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.
Supported destination databases
- Cloud SQL for MySQL 5.6 and 5.7
- Cloud SQL for MySQL 8.0 including the following minor versions: 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 with certain limitations. For example, migrations that use physical backup files are not supported for MySQL 8.4 destinations. For more information, see Known limitations.
PostgreSQL to Cloud SQL for PostgreSQL
Supported source databases
- 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.
- Self-managed PostgreSQL (on premises or on any cloud VM that you fully control) 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+
Supported destination databases
- Cloud SQL for PostgreSQL 9.6, 10, 11, 12, 13, 14, 15, 16, 17.
PostgreSQL to AlloyDB for PostgreSQL
Supported source databases
- 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
- Self-managed PostgreSQL (on premises or on any cloud VM that you fully control) 9.4, 9.5, 9.6, 10, 11, 12, 13, 14, 15
- Cloud SQL 9.6, 10, 11, 12, 13, 14, 15
Supported destination databases
- AlloyDB for PostgreSQL 14, 15, 16
SQL Server to Cloud SQL for SQL Server
The following table lists all supported SQL Server source and destination databases:
Source databases | Destination databases |
---|---|
Amazon RDS | Cloud SQL for SQL Server versions 2022, 2019, 2017 |
Self-managed SQL Server
(on-premises or on any cloud VM that you fully control) |
You can also use Database Migration Service to migrate from earlier versions of SQL Server to later versions supported in Cloud SQL, as long as you follow the version compatibility guidelines. For more information, see the supported version and edition upgrades for your SQL Server version in Microsoft documentation. For example, see Supported version and edition upgrades (SQL Server 2022).
Heterogeneous migrations supported source and destination databases
Select your heterogeneous migration scenario to view which source and destination databases the migration supports:
Oracle to Cloud SQL for PostgreSQL
Supported source databases
- Oracle 11g, Version 11.2.0.4
- Oracle 12c, Version 12.1.0.2
- Oracle 12c, Version 12.2.0.1
- Oracle 18c
- Oracle 19c
- Oracle 21c
- Oracle Real Application Clusters (RAC)
Supported destination databases
- Cloud SQL for PostgreSQL 12, 13, 14, 15.
Oracle to AlloyDB for PostgreSQL
Supported source databases
- Oracle 11g, Version 11.2.0.4
- Oracle 12c, Version 12.1.0.2
- Oracle 12c, Version 12.2.0.1
- Oracle 18c
- Oracle 19c
- Oracle 21c
Supported destination databases
- AlloyDB for PostgreSQL 14, 15