Database Migration Service (DMS) migriert Datenbanken zu Cloud SQL und AlloyDB. Serverless, kostenlos, mit minimaler Downtime durch kontinuierliche Replikation.
Was ist Database Migration Service?
DMS ist ein vollständig verwalteter Service für homogene und heterogene Datenbankmigrationen. Er repliziert Daten kontinuierlich von On-Premises, AWS RDS, Azure oder anderen Quellen zu Google Cloud.
Der Service ist serverless: Sie müssen keine Infrastruktur verwalten. Die Replikation skaliert automatisch mit dem Datenvolumen.
Migrationstypen
Homogene Migration
Gleiche Datenbank-Engine: MySQL zu MySQL, PostgreSQL zu PostgreSQL.
- Kein Schema-Mapping erforderlich
- Volle Feature-Kompatibilität
- Minimale Anpassungen
Heterogene Migration
Unterschiedliche Engines: Oracle zu PostgreSQL, SQL Server zu PostgreSQL.
- Schema-Konvertierung erforderlich
- Manuelle Anpassungen für Stored Procedures
- Migration Assessment Tool hilft bei der Planung
Migrationsprozess
1. Assessment
├── Quelldatenbank analysieren
├── Kompatibilität prüfen
└── Migrationsplan erstellen
2. Schema-Migration
├── Schema konvertieren (bei heterogen)
├── Zieldatenbank erstellen
└── Schema deployen
3. Daten-Migration
├── Initial Snapshot
├── CDC-Replikation starten
└── Kontinuierliche Synchronisation
4. Cutover
├── Anwendung stoppen
├── Finale Synchronisation
├── Anwendung auf Ziel umstellen
└── Quelle dekommissionierenTypische Anwendungsfälle
AWS RDS zu Cloud SQL
Migrieren Sie von AWS RDS (MySQL/PostgreSQL) zu Cloud SQL. DMS repliziert kontinuierlich, Cutover erfolgt mit wenigen Minuten Downtime.
On-Premises zu Cloud
Verbinden Sie On-Premises-Datenbanken über VPN oder Cloud Interconnect. DMS repliziert über die verschlüsselte Verbindung zu Cloud SQL.
Oracle Exit
Wechseln Sie von Oracle zu PostgreSQL auf Cloud SQL oder AlloyDB. Das Schema Conversion Tool konvertiert DDL, komplexe PL/SQL erfordert manuelle Anpassung.
Vorteile
- Kostenlos: Keine DMS-Gebühren, nur Zieldatenbank-Kosten
- Serverless: Keine Infrastruktur zu verwalten
- Minimale Downtime: Cutover in Minuten statt Stunden
- Kontinuierliche Replikation: Kein Datenverlust durch CDC
Einschränkungen
- Nur GCP-Ziele: Migriert nur zu Cloud SQL und AlloyDB
- Heterogene Migrationen: Erfordern manuelle Anpassungen
- Komplexe Prozeduren: PL/SQL, T-SQL brauchen Rewrite
Integration mit innFactory
Als Google Cloud Partner unterstützt innFactory Sie bei Datenbankmigrationen: Assessment, Schema-Konvertierung, Cutover-Planung und Post-Migration-Optimierung.
Typische Anwendungsfälle
Technische Spezifikationen
Häufig gestellte Fragen
Was ist Database Migration Service?
Database Migration Service (DMS) ist ein serverloser Service für Datenbankmigrationen zu Google Cloud. Er repliziert Daten kontinuierlich von der Quelle zum Ziel und ermöglicht Cutover mit minimaler Downtime (Minuten statt Stunden).
Welche Datenbanken werden unterstützt?
Als Quellen werden MySQL, PostgreSQL, SQL Server und Oracle (mit Schema-Konvertierung) unterstützt. Ziele sind Cloud SQL (MySQL, PostgreSQL, SQL Server) und AlloyDB (PostgreSQL-kompatibel).
Was kostet Database Migration Service?
DMS selbst ist kostenlos. Sie zahlen nur für die Zieldatenbank (Cloud SQL oder AlloyDB) und eventuell Netzwerk-Egress bei Migrationen von On-Premises oder anderen Clouds. Dies macht DMS deutlich günstiger als Drittanbieter-Tools.
Wie funktioniert die Migration technisch?
DMS führt zunächst einen initialen Snapshot durch und repliziert dann kontinuierlich Änderungen via Change Data Capture (CDC). Die Anwendung bleibt auf der Quelldatenbank. Beim Cutover wird die Replikation gestoppt und die Anwendung auf Cloud SQL umgestellt.
Kann ich Oracle zu PostgreSQL migrieren?
Ja, aber Oracle erfordert Schema-Konvertierung da die Dialekte unterschiedlich sind. DMS unterstützt dies mit dem Migration Assessment und Schema Conversion Tool. Komplexe PL/SQL-Prozeduren erfordern manuelle Anpassung.
