Es gibt zwei wichtige Konzepte, die Sie kennen müssen, um zu verstehen, wie Daten von der Quelle zum Zielcluster fließen: Migrationstypen und Migrationsphasen. Der Database Migration Service unterstützt zwei Arten von Migrationen: kontinuierliche und einmalige. Für heterogene Migrationen von Oracle zu AlloyDB for PostgreSQL sind nur kontinuierliche Migrationen verfügbar.
Bei kontinuierlichen Migrationen werden Ihre Daten in zwei Phasen migriert: Vollständiger Dump und Change Data Capture (CDC).
Phase des vollständigen Dumps
Die Phase des vollständigen Dumps ist der erste Teil des Migrationsprozesses. Während des vollständigen Dumps stellt Database Migration Service eine Verbindung zu Ihrer Quellinstanz her, liest den Inhalt der Tabellen, die Sie für die Migration ausgewählt haben, und lädt die Daten in den AlloyDB for PostgreSQL-Zielcluster. In dieser Phase erfasst der Database Migration Service den tatsächlichen Inhalt Ihrer Datenbank.
Während der vollständigen Dump-Phase kann der Database Migration Service mehrere Verbindungen zu Ihren Quelldatenbanken öffnen, um die Leistung zu verbessern. Sie können die Anzahl der gleichzeitigen Verbindungen konfigurieren, wenn Sie einen Migrationsjob erstellen.
Wenn Sie die Datenübertragung detailliert steuern möchten, können Sie den vollständigen Dump auch selbst außerhalb von Database Migration Service ausführen und die Daten in den Zielcluster laden. Wenn Sie diese Phase manuell ausführen, beginnt der Migrationsjob stattdessen mit der CDC-Phase. Der Database Migration Service erwartet dann, dass Sie die Systemänderungsnummer (SCN) Ihrer Protokolldateien als Startpunkt angeben.
Change Data Capture (CDC)
Wenn die Phase des vollständigen Dumps vorbei ist (oder Sie den vollständigen Dump selbst ausführen und mit der CDC-Phase beginnen), wechselt Database Migration Service zur CDC-Phase, in der die Quelldatenbank kontinuierlich auf Änderungen überwacht und dann kontinuierlich im Zielcluster repliziert wird. In dieser Phase kopiert der Database Migration Service keine Daten aus der Quelldatenbank, sondern liest stattdessen Protokolldateien, um Änderungen am Ziel zu replizieren.
Der Database Migration Service verwendet die Oracle LogMiner API, um auf archivierte Oracle-Redo-Logdateien in Ihrer Quelldatenbank zuzugreifen und sie zu parsen. Bevor Sie Ihre Oracle-Datenbanken mit dem Database Migration Service zu AlloyDB for PostgreSQL migrieren, empfehlen wir Ihnen, die Einstellungen für Oracle-Wiederherstellungsprotokolldateien für eine optimale Leistung und Datenreinheit anzupassen. Weitere Informationen finden Sie unter Mit Redo-Logdateien von Oracle arbeiten.