Instiq
Chapter 3 · Migrating data solutions·v1.0.0·Updated 6/15/2026·~14 min

What's changed: Created Professional Cloud Database Engineer Chapter 3 (Domain 3 "Migrate": strategy and planning = zero/near-zero downtime (continuous replication)/extended outage/fallback/DDL-DML conversion/reverse replication; tools and replication = Database Migration Service/Datastream (CDC)/Storage Transfer Service/Transfer Appliance/validation).

3.1Migration strategy and planning

Key points

Understand migration strategies and planning (zero/near-zero downtime, extended outage, fallback), DDL/DML conversion, reverse replication from Google Cloud to the source, and choosing a migration approach by business requirements.

Many databases arrive on Google Cloud via migration, not greenfield. Plan how much downtime is acceptable and how to fall back on failure, from business requirements.

3.1.1Choosing a migration strategy

Choose by acceptable downtime: zero/near-zero downtime (catch up via continuous replication, then cut over) without stopping the business, or a planned extended outage. In all cases, plan a fallback to return to the source on failure. Map "migrate without stopping = zero/near-zero downtime (continuous replication)" and "return on failure = fallback."

3.1.2Conversion and reverse replication

Heterogeneous (cross-engine) migrations need DDL/DML conversion of schema and code (absorbing type/syntax/stored-procedure differences). As a post-migration safeguard, design reverse replication that streams changes from Google Cloud back to the source, enabling cutback on issues. Choose migration tools by requirements (homogeneous is easier for minimal downtime; heterogeneous needs conversion), and plan validation and production cutover. Map "heterogeneous migration = DDL/DML conversion" and "cutback insurance = reverse replication."

Exam point

Common: requirement → strategy. E.g., "migrate without stopping the business" = zero/near-zero downtime (continuous replication → cutover); "return to source on failure" = fallback/reverse replication; "migrate to a different DB engine" = DDL/DML conversion; "bulk migrate during planned downtime" = extended-outage strategy.

Warning

Watch the mix-ups: (1) Choose zero/near-zero downtime (continuous replication) vs extended outage by requirements. (2) Heterogeneous migration needs DDL/DML conversion (more complex than homogeneous). (3) Plan validation and fallback, not just cutover.

Diagram of zero/near-zero downtime (continuous replication→cutover), extended outage, fallback/reverse replication, and DDL/DML conversion.
Downtime and fallback

3.1.3Section summary

  • Migration strategy = zero/near-zero (continuous replication)/extended outage by acceptable downtime
  • Heterogeneous = DDL/DML conversion; cutback via fallback/reverse replication
  • Plan validation and production cutover

Sign in to track progress — Log in.

Quick check

(just a quick review)

Q1. To migrate a database with minimal business disruption, which strategy best fits?

Q2. To be able to return to the source if migration fails, what should you design?

Q3. What is needed when migrating to a different database engine?

Q4. When a long planned outage is acceptable for a bulk migration, which strategy fits?

Q5. What should a migration plan include so it is not just "cut over and done"?

Q6. What is the central mechanism enabling zero/near-zero downtime migration?

Check your understandingPractice questions for Chapter 3: Migrating data solutions