Datenfluss von Oracle zu Cloud SQL for PostgreSQL

Es gibt zwei wichtige Konzepte, die Sie kennen müssen, um zu verstehen, wie Daten von der Quelle zur Zielinstanz fließen: Migrationstypen und Migrationsphasen. Database Migration Service unterstützt zwei Arten von Migrationen: kontinuierliche und einmalige.

Bei kontinuierlichen Migrationen werden Ihre Daten in zwei Phasen migriert: vollständiger Dump und Change Data Capture (CDC). Einmalige Migrationen umfassen nur eine vollständige Dump-Phase.

Vollständige Dump-Phase

Die vollständige Dump-Phase 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 Datenbanken, die Sie für die Migration ausgewählt haben, und lädt die Daten dann in die Cloud SQL for PostgreSQL-Zielinstanz. In dieser Phase erfasst Database Migration Service die tatsächlichen Inhalte Ihrer Datenbank. Bei einmaligen Migrationen werden Änderungen an Daten in einem Batch, der bereits gelesen wurde, nicht migriert.

Während der vollständigen Dump-Phase kann 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.

Für eine detaillierte Steuerung der Datenübertragung können Sie den vollständigen Dump auch selbst durchführen und die Daten außerhalb von Database Migration Service in die Zielinstanz laden. Wenn Sie diese Phase manuell ausführen, beginnt Ihr Migrationsjob stattdessen mit der CDC-Phase und Database Migration Service erwartet, dass Sie die System Change Number (SCN) Ihrer Redo-Logdateien als Startpunkt angeben.

Change Data Capture (CDC)

Wenn die vollständige Dump-Phase abgeschlossen ist (oder wenn Sie den vollständigen Dump selbst durchführen und mit der CDC-Phase beginnen), wechselt Database Migration Service zur CDC-Phase. In dieser Phase werden Ihre Quelldatenbanken weiterhin auf Änderungen überwacht und diese werden kontinuierlich in die Zielinstanz repliziert. In dieser Phase kopiert Database Migration Service keine tatsächlichen Daten aus Ihren Quelldatenbanken, sondern liest Logdateien, um Änderungen im Ziel zu replizieren.

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 Database Migration Service zu Cloud SQL for PostgreSQL migrieren, empfehlen wir Ihnen, die Einstellungen für Ihre Oracle-Redo-Logdateien für optimale Leistung und Datentreue anzupassen. Weitere Informationen finden Sie unter Mit Oracle-Redo-Logdateien arbeiten.