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 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 →
AWS

Amazon DynamoDB - NoSQL Database

Amazon DynamoDB is a serverless NoSQL database with single-digit millisecond performance. GDPR-compliant in EU regions.

Pricing Pay per request (On-Demand) or …
SLA 99.99% standard SLA, 99.999% for correctly configured Global Tables
Compare →
AWS

Amazon ElastiCache - In-Memory Caching

Amazon ElastiCache is a managed in-memory cache service with Redis and Memcached for fast data access.

Pricing Pay for node hours
SLA 99.99% Multi-AZ
Compare →
AWS

Amazon Keyspaces - Serverless Cassandra Database

Amazon Keyspaces is a serverless, Apache Cassandra-compatible database on AWS. Scales automatically with no cluster …

Pricing Pay-per-use: On-Demand per read/write …
SLA SLA as published by the provider
Compare →

33 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