Daten aus PostgreSQL in MySQL replizieren
Bevor Sie beginnen
Um diesen Schnellstart erfolgreich abzuschließen, benötigen Sie Folgendes:
- Eine PostgreSQL-Installation, die als Quelldatenbank dient (Installationsanweisungen folgen in der Einrichtung der Umgebung).
- Öffnen Sie Port 5432 in der Sicherheitsliste des VCN, um auf PostgreSQL über den Standardport zugreifen zu können.
- Eine HeatWave-Datenbank, die als Zieldatenbank verwendet werden soll.
Einrichten der Umgebung: MySQL
Stellen Sie sicher, dass die Tabellen und der Benutzer erfolgreich erstellt wurden.
Aufgabe 1: OCI GoldenGate-Ressourcen erstellen
Für dieses Schnellstartbeispiel sind Deployments und Verbindungen sowohl für die Quelle als auch für das Ziel erforderlich.
- Erstellen Sie ein Deployment für die Quelldatenbank PostgreSQL.
- Erstellen Sie ein MySQL-Deployment für die Zieldatenbank HeatWave.
- Erstellen Sie eine PostgreSQL-Verbindung.
- Wählen Sie in der Dropdown-Liste unter Typ die Option PostgreSQL Server aus.
- Geben Sie unter Datenbankname
ociggll
ein. - Geben Sie unter Host die öffentliche IP der Compute-Instanz ein, auf der PostgreSQL ausgeführt wird.
- Geben Sie unter Port die Nummer
5432
ein. - Geben Sie unter Benutzername
ggadmin
ein. - Geben Sie unter Kennwort Ihr Kennwort ein.
- Wählen Sie unter Sicherheitsprotokoll in der Dropdown-Liste die Option Einfach aus.
- Erstellen Sie eine HeatWave-Verbindung.
- (Optional) Wenn die HeatWave-Datenbank keinen öffentlichen Endpunkt aufweist, erstellen Sie eine Verbindung zu GoldenGate, und weisen Sie diese Verbindung dem Deployment der Quelle PostgreSQL zu.
- Weisen Sie die Quellverbindung dem Deployment der Quelle PostgreSQL zu.
- Weisen Sie die Zielverbindung dem Deployment des MySQL-Ziels zu.
Aufgabe 3: Extracts erstellen
- Fügen Sie die Change Data Capture Extract hinzu:
- Erstmaliges Laden Extrahieren hinzufügen:
Sie kehren zur Seite Extrakte zurück, auf der Sie den Extract-Vorgang starten können.
Aufgabe 4: Distribution Path für Initial Load Extract erstellen
Gehen Sie folgendermaßen vor, um eine Distribution Path für Initial Load Extract zu erstellen:
Aufgabe 6: Distribution Path für Change Data Capture erstellen
Gehen Sie folgendermaßen vor, um eine Distribution Path für Change Data Capture zu erstellen:
- Klicken Sie in der Deployment-Konsole für die Quelle PostgreSQL auf Vertriebsservice.
- Klicken Sie auf Distribution Path hinzufügen.
- Füllen Sie das Formular "Pfad hinzufügen" wie folgt aus:
- Klicken Sie in der Deployment-Konsole Ziel MySQL auf Service empfangen, und prüfen Sie den erstellten Receiver Path.
Aufgabe 7: Replicat für Change Data Capture hinzufügen
Führen Sie Updates für die Quelldatenbank PostgreSQL aus, um die Replikation in der HeatWave-Zieldatenbank zu prüfen.
- Fügen Sie Replicat hinzu:
- Prüfen Sie Change Data Capture: