Supported source and destination databases

Database Migration Service supports continuous migrations from MySQL and PostgreSQL into Cloud SQL, and from PostgreSQL to AlloyDB for PostgreSQL. In addition, you can lift and modernize your Oracle workloads into Cloud SQL for PostgreSQL and AlloyDB for PostgreSQL.

This page lists source and destination databases that Database Migration Service supports.

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

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.

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.
  • 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

    Supported source databases

    • Amazon RDS 9.6.10+, 10.5+, 11.1+, 12, 13, 14, 15, 16
    • Amazon Aurora 10.11+, 11.6+, 12.4+, 13.3+, 14.6+, 15.2+, 16
    • 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
    • Cloud SQL for PostgreSQL 9.6, 10, 11, 12, 13, 14, 15, 16

    Supported destination databases

    • Cloud SQL for PostgreSQL 9.6, 10, 11, 12, 13, 14, 15, 16

    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

    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).

    Oracle to 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