# Database Migration Service documentation

[Read product documentation](https://docs.cloud.google.com/database-migration/docs/overview) Database Migration Service helps you migrate your data to Google Cloud. The service streamlines networking
workflows, manages the initial snapshot and ongoing replication,
and provides a status of the migration operations.

With Database Migration Service, you can perform minimal downtime migrations whether you keep the same database
engine (homogeneous migrations) or switch to a different database engine (heterogeneous migrations).
[Go to the Database Migration Service product page for more.](https://cloud.google.com/database-migration)

Database Migration Service supports multiple different providers, SQL engines, and database versions.
For the full list of supported databases, see
[Supported source and destination databases](https://docs.cloud.google.com/database-migration/docs/supported-databases).

## Documentation resources

Find quickstarts and guides, review key references, and get help with common issues.

### Homogeneous migrations

-

  [From MySQL to Cloud SQL for MySQL](https://docs.cloud.google.com/database-migration/docs/mysql/migration-src-and-dest)

-

  [From PostgreSQL to Cloud SQL for PostgreSQL](https://docs.cloud.google.com/database-migration/docs/postgres/migration-src-and-dest)

-

  [From PostgreSQL to AlloyDB for PostgreSQL](https://docs.cloud.google.com/database-migration/docs/postgresql-to-alloydb/migration-src-and-dest)

-

  [From SQL Server to Cloud SQL for SQL Server](https://docs.cloud.google.com/database-migration/docs/sqlserver/scenario-overview)

### Heterogeneous migrations

-

  [From SQL Server to Cloud SQL for PostgreSQL](https://docs.cloud.google.com/database-migration/docs/sqlserver-to-csql-pgsql/scenario-overview)

-

  [From SQL Server to AlloyDB for PostgreSQL](https://docs.cloud.google.com/database-migration/docs/sqlserver-to-alloydb/scenario-overview)

-

  [From Oracle to Cloud SQL for PostgreSQL](https://docs.cloud.google.com/database-migration/docs/oracle-to-postgresql/scenario-overview)

-

  [From Oracle to AlloyDB for PostgreSQL](https://docs.cloud.google.com/database-migration/docs/oracle-to-alloydb/scenario-overview)

### Reference and resources

-

  [Supported sources](https://docs.cloud.google.com/database-migration/docs/supported-databases)

-

  [Pricing](https://docs.cloud.google.com/database-migration/pricing)

-

  [Quotas and limits](https://docs.cloud.google.com/database-migration/docs/quotas)

-

  [Diagnose issues](https://docs.cloud.google.com/database-migration/docs/diagnose-issues)

-

  [Release notes](https://docs.cloud.google.com/database-migration/docs/release-notes)

## Related resources

Training and tutorials Use cases Explore self-paced training, use cases, reference architectures, and code samples with examples of how to use and connect Google Cloud services. Guide Training and tutorials

### [About the Database Migration Service API](https://docs.cloud.google.com/database-migration/docs/use-the-database-migration-service-api)


In this guide, you learn best practices and setup information for using the Database Migration Service API.


Guide Training and tutorials

### [About the gcloud SDK](https://docs.cloud.google.com/database-migration/docs/use-the-cloud-sdk)


In this guide, you learn how to use the gcloud command-line tool to manage connection profiles and migration jobs in Database Migration Service.


Article Use cases

### [Best practices for homogeneous database migrations](https://cloud.google.com/blog/products/databases/tips-for-migrating-across-compatible-database-engines)


Learn tips for migrating data across compatible database engines.


Article Use cases

### [Prepare PostgreSQL for migration with Database Migration Service](https://cloud.google.com/blog/topics/developers-practitioners/preparing-postgresql-migration-database-migration-service)


Learn how to setup your source PostgreSQL database so that Database Migration Service can migrate data from this database into Cloud SQL.


Article Use cases

### [PostgreSQL migration with Database Migration Service](https://cloud.google.com/architecture/postgresql-migration-with-database-migration-service)


Learn how to use Database Migration Service to migrate a PostgreSQL instance and its databases to Cloud SQL for PostgreSQL. Examine preparation steps and best practices for the whole migration process.


Article Use cases

### [Database Migration Service connectivity: a technical introspective](https://cloud.google.com/blog/topics/developers-practitioners/database-migration-service-connectivity-technical-introspective)


Do a deep-dive into the technical aspects of how Database Migration Service connects to both a source database and a destination database to migrate data from the source to the destination.


Article Use cases

### [Close the gap: Migration completeness when using Database Migration Service](https://cloud.google.com/blog/topics/developers-practitioners/closing-gap-migration-completeness-when-using-database-migration-service)


Learn about what is and isn't included for Database Migration Service, and what you can do to ensure migration completeness when using Database Migration Service.


Training Use cases

### [Migrate MySQL data to Cloud SQL using Database Migration Service](https://www.cloudskillsboost.google/course_templates/629)


In this training offering, you use hands-on labs to migrate MySQL data to Cloud SQL using Database Migration Service.