Skip to main content
Cloud / Google Cloud / Products / Database Migration Service - Managed DB Migration

Database Migration Service - Managed DB Migration

Database Migration Service migrates MySQL, PostgreSQL, SQL Server, and Oracle to Cloud SQL or AlloyDB. Serverless with reduced downtime.

Databases
Pricing Model Homogeneous migrations free, heterogeneous migrations billed by data volume (first 500 GiB/month free)
Availability Global with EU regions
Data Sovereignty EU regions available
Reliability SLA as published by the provider SLA

Database Migration Service (DMS) migrates databases to Cloud SQL and AlloyDB. Serverless, with significantly reduced downtime through continuous replication.

What is Database Migration Service?

DMS is a fully managed service for homogeneous and heterogeneous database migrations. It continuously replicates data from on-premises, AWS RDS, Azure, or other sources to Google Cloud.

The service is serverless: you don’t need to manage any infrastructure. Replication scales automatically with data volume.

Migration Types

Homogeneous Migration

Same database engine: MySQL to Cloud SQL for MySQL, PostgreSQL to Cloud SQL or AlloyDB for PostgreSQL, SQL Server to Cloud SQL for SQL Server.

  • No schema mapping required
  • Full feature compatibility
  • Minimal adjustments

Heterogeneous Migration

Different engines: Oracle or SQL Server to Cloud SQL/AlloyDB for PostgreSQL.

  • Schema conversion required
  • Manual adjustments for stored procedures
  • Migration assessment capabilities help with planning

Migration Process

1. Assessment
   ├── Analyze source database
   ├── Check compatibility
   └── Create migration plan

2. Schema Migration
   ├── Convert schema (for heterogeneous)
   ├── Create target database
   └── Deploy schema

3. Data Migration
   ├── Initial snapshot
   ├── Start CDC replication
   └── Continuous synchronization

4. Cutover
   ├── Stop application
   ├── Final synchronization
   ├── Switch application to target
   └── Decommission source

Typical Use Cases

AWS RDS to Cloud SQL

Migrate from AWS RDS (MySQL/PostgreSQL) to Cloud SQL. DMS replicates continuously, and cutover happens with significantly reduced downtime.

On-Premises to Cloud

Connect on-premises databases via VPN or Cloud Interconnect. DMS replicates over the encrypted connection to Cloud SQL or AlloyDB.

Oracle Exit

Switch from Oracle to PostgreSQL on Cloud SQL or AlloyDB. Schema conversion capabilities convert DDL; complex PL/SQL requires manual adjustment.

Benefits

  • Cost-effective: Homogeneous migrations are free; heterogeneous migrations only incur usage-based costs above the free allowance
  • Serverless: No infrastructure to manage
  • Reduced downtime: Cutover after continuous replication instead of long offline windows
  • Continuous replication: No data loss through CDC

Limitations

  • GCP targets only: Migrates only to Cloud SQL and AlloyDB
  • Heterogeneous migrations: Require manual adjustments and are billed by volume
  • Complex procedures: PL/SQL, T-SQL may need partial rewrite

Integration with innFactory

As a certified Google Cloud partner, innFactory supports you with database migrations: assessment, schema conversion, cutover planning, and post-migration optimization.

Typical Use Cases

MySQL to Cloud SQL migration
PostgreSQL to Cloud SQL/AlloyDB
SQL Server to Cloud SQL/AlloyDB
Oracle to Cloud SQL/AlloyDB for PostgreSQL (with conversion)

Technical Specifications

Downtime Minimized through continuous replication up to cutover
Replication Continuous CDC replication
Sources MySQL, PostgreSQL, SQL Server, Oracle
Targets Cloud SQL, AlloyDB

Frequently Asked Questions

What is Database Migration Service?

Database Migration Service (DMS) is a serverless service for database migrations to Google Cloud. It continuously replicates data from source to target and enables cutover with significantly reduced downtime compared to classic dump-and-load migrations.

Which databases are supported?

Supported sources are MySQL, PostgreSQL, SQL Server, and Oracle (with schema conversion). Targets are Cloud SQL (for MySQL, PostgreSQL, SQL Server) and AlloyDB for PostgreSQL, depending on whether the migration path is homogeneous or heterogeneous.

How much does Database Migration Service cost?

Homogeneous migrations (same database engine on source and target) are free; you only pay for the target database. Heterogeneous migrations (e.g., Oracle or SQL Server to PostgreSQL) are billed by data volume transferred, with a monthly free allowance. Google Cloud's current pricing page is authoritative for exact figures.

How does migration work technically?

DMS first performs an initial snapshot, then continuously replicates changes via Change Data Capture (CDC). The application remains active on the source database throughout. During cutover, replication is finally synchronized and the application switches to the target database.

Can I migrate Oracle to PostgreSQL?

Yes, Oracle can be migrated to Cloud SQL for PostgreSQL or AlloyDB for PostgreSQL. Since this is a heterogeneous migration, schema conversion is required; DMS supports this with migration assessment and schema conversion capabilities. Complex PL/SQL procedures typically require manual adjustment.

Note: All product information on this page has been compiled with care, but is provided without guarantee and may be outdated or incomplete. Cloud services evolve rapidly — features, pricing, SLAs, and availability change frequently. Authoritative and up-to-date information can only be found on the official product page of Google Cloud (official documentation). This page does not represent an offer by Google Cloud.

Google Cloud Partner

innFactory is a certified Google Cloud Partner. We provide expert consulting, implementation, and managed services.

Google Cloud Partner

Similar Products from Other Clouds

Other cloud providers offer comparable services in this category. As a multi-cloud partner, we help you choose the right solution.

AWS

Amazon Neptune Analytics: In-Memory Graph Analytics

Amazon Neptune Analytics analyzes large graph datasets in memory, with graph algorithms, openCypher queries, and vector …

Pricing Billed in m-NCUs (memory Neptune …
SLA SLA per provider (see official SLA page)
Compare →
Azure

Oracle AI Database@Azure - Oracle Databases in Azure

Oracle AI Database@Azure: Oracle AI Database service on OCI infrastructure colocated in Microsoft datacenters, managed …

Pricing Purchased through an Azure private offer …
SLA per provider / see the official Microsoft and Oracle documentation
Compare →
STACKIT

STACKIT Key Value Store - Managed Valkey Service

STACKIT Key Value Store: fully managed Valkey instances with replica-set high availability, persistence, and TLS. …

Pricing Billed by selected service plan (see …
SLA SLA as published by the provider
Compare →
AWS

Amazon Aurora - Relational Cloud Database

Amazon Aurora is a MySQL and PostgreSQL compatible relational database with high performance and availability.

Pricing Pay-per-use: price for compute instances …
SLA 99.99% availability for Multi-AZ clusters per the Amazon Aurora SLA
Compare →
AWS

Amazon Aurora DSQL: Serverless Distributed SQL

Amazon Aurora DSQL: serverless, distributed SQL database with active-active multi-region operation, PostgreSQL …

Pricing Pay-per-use (DPUs + Storage)
SLA 99.99% single-region, 99.999% multi-region
Compare →
AWS

Amazon DocumentDB - MongoDB-compatible Database

Amazon DocumentDB is a managed document database with MongoDB compatibility. Scalable, secure, and highly available.

Pricing Pay for instance hours and storage, …
SLA 99.99% for Multi-AZ clusters, 99.9% for Single-AZ clusters
Compare →

35 comparable products found across other clouds.

Ready to start with Database Migration Service - Managed DB Migration?

Our certified Google Cloud experts help you with architecture, integration, and optimization.

Schedule Consultation