This page describes the migration jobs available in Database Migration Service with homogeneous migrations: for pre-existing destination instances, and ones that Database Migration Service creates on your behalf during the migration job configuration.
In most migration scenarios, Database Migration Service creates a new destination database instance for you as a part of the migration job creation flow. If you want Database Migration Service to create the destination database for you, follow the guidance in Create a migration job to a new destination instance.
You can create your destination database instance outside of Database Migration Service before you configure the migration job. This approach is especially useful when you plan to utilize Terraform or other infrastructure as code tools to manage your infrastructure.
There are certain limitations that you should consider when you want to migrate to a destination instance created outside of Database Migration Service. For more information, see Known Limitations.
If you want to migrate to a destination database created outside of Database Migration Service, follow the guidance in Create a migration job to an existing destination instance.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-04-17 UTC.