DBAtlas · Atlas für Datenbankbetrieb

Migrationsassistent (Daten-/Schemamigration)

Du migrierst Daten/Schema. Ist es homogen oder heterogen, und wie hoch ist deine Downtime-Toleranz? Plane Schritt für Schritt: bewerten → migrieren → verifizieren. Probe den Cutover zuerst hier.

Von wo nach wo migrierst du?

Homogen: dieselbe Datenbank-Engine (z. B. Oracle 19 → Oracle 23 oder PostgreSQL auf einen anderen Server). Heterogen: eine andere Engine (z. B. Oracle → PostgreSQL, MySQL → SQL Server). Heterogene Migrationen erfordern deutlich mehr Kompatibilitätsarbeit (Datentypen, Funktionen, PL/SQL).

  • Gleiche Engine, neuer Server/neue Version (homogen)
  • Zu einer anderen Engine (heterogen)
  • Ich bin in der Planungsphase; wie gehe ich vor?

Wie hoch ist deine Downtime-Toleranz?

Das bestimmt die Migrationsmethode. Gibt es ein Wartungsfenster, ist Dump/Restore der einfachste Weg. Ist nahezu keine Downtime erlaubt, lädst du die initialen Daten, hältst sie mit kontinuierlicher Replikation (CDC) synchron und führst einen kurzen Cutover durch.

  • Es gibt ein Wartungsfenster (Downtime ist akzeptabel)
  • Nahezu keine Downtime erlaubt

Hast du die Schema- und Typkompatibilität bewertet?

Bei einer heterogenen Migration liegt die eigentliche Arbeit nicht im Kopieren der Daten, sondern im Auflösen der Unterschiede: Datentypen (VARCHAR2↔TEXT), Funktionen (NVL↔COALESCE), Auto-Increment-Werte, PL/SQL ↔ PL/pgSQL, entfernte/abweichende Features.

  • Ich habe die Schema-/Typunterschiede zugeordnet
  • Ich habe sie noch nicht bewertet

Zuerst die Kompatibilität bewerten

Ordne vor der Migration die Unterschiede zwischen Quelle und Ziel zu; wird dieser Schritt übersprungen, bleibt die Migration auf halbem Weg stecken.

Offline-Migration (Dump / Restore)

Die einfachste und zuverlässigste homogene Methode: ein konsistentes Backup erstellen, ins Ziel laden, prüfen, umschalten.

Minimale Downtime (CDC / Replikation)

Die initialen Daten laden und das Ziel dann über kontinuierliche Replikation mit der Quelle synchron halten; Downtime entsteht nur während des kurzen Cutovers.

Heterogene Migration (auf eine andere Engine)

Schema konvertieren, Daten übertragen, Logik anpassen, prüfen. In Phasen vorgehen; nicht alles auf einmal migrieren.

In DBAtlas öffnen →