Daten von MongoDB in OCI GoldenGate replizieren
Erfahren Sie, wie Sie Daten aus MongoDB mit OCI GoldenGate in eine autonome KI-JSON-Datenbank replizieren.
Autonomous AI JSON Database ist ein Cloud-Dokumentdatenbankservice, mit dem Sie ganz einfach JSON-zentrierte Anwendungen entwickeln können. Es bietet Dokument-APIs im NoSQL-Stil (Oracle SODA und Oracle AI Database API for MongoDB), serverlose Skalierung, leistungsstarke ACID-Transaktionen, umfassende Sicherheit und niedrige Pay-per-Use-Preise. Weitere Informationen zu Autonomous AI JSON Database.
Der OCI GoldenGate Big Data-Deployment-Typ unterstützt keine Ausfallzeitmigrationen von MongoDB zur autonomen KI-JSON-Datenbank. OCI GoldenGate unterstützt sowohl Initial Load Extract als auch Change Data Capture-(CDC-)Extraktion aus MongoDB.
Dieser Schnellstart beschreibt den Prozess zur Konfiguration von OCI GoldenGate ohne Ausfallzeitmigrationen von MongoDB zur autonomen KI-JSON-Datenbank.
Bevor Sie beginnen
Um diesen Schnellstart erfolgreich abzuschließen, benötigen Sie Folgendes:
-
MongoDB-Replikatset konfiguriert.
- OCI GoldenGate Big Data Capture verwendet das Operationslog (oplog), um die CDC-Datensätze zu lesen. Der Oplog ist eine Collection mit Memory Cap, bei der alle Vorgänge, die in Ihren Datenbanken gespeicherte Daten ändern, fortlaufend aufgezeichnet werden. Oplog-Dateien werden in MongoDB erstellt, wenn Replicat-Set aktiviert ist. MongoDB Atlas verfügt über eine vorkonfigurierte Replicat-Set-Konfiguration. Bei On-Premise-MongoDB müssen Sie ein Replikatset bereitstellen.
-
MongoDB 3.6 und höher.
-
OCI GoldenGate-Unterstützung für die Erfassung folgender Vorgänge:
INSERT,UPDATE,DELETE.
Weitere Informationen finden Sie unter Oracle GoldenGate Capture für MongoDB verwenden.
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.
-
Verbindung für Ziel erstellen Autonome KI-JSON-Datenbankverbindung erstellen.
-
Erstellen Sie eine Verbindung zu GoldenGate. Weisen Sie diese Verbindung dem Big Data-Deployment zu.
-
Zuweisen von MongoDB und Autonomous AI JSON Database zur Big Data-Bereitstellung.
Aufgabe 2: Integrierten Extract für MongoDB erstellen und ausführen
-
Stellen Sie in der OCI GoldenGate-Deployment-Konsole sicher, dass Sie sich auf der Seite Extrakte befinden, und wählen Sie Extract hinzufügen (Plussymbol).
-
Extract hinzufügen mit den folgenden Werten:
-
Wählen Sie auf der Seite "Extract-Informationen" unter Extract-Typ die Option Integrierter Extract aus, geben Sie
MCDCals Prozessnamen ein, und wählen Sie Weiter aus. -
Stellen Sie auf der Seite "Parameterdatei" sicher, dass die Quellzuordnung
TABLE source.*;enthält.
-
-
Wählen Sie Erstellen und ausführen aus.
Aufgabe 3: Extract für erstmaliges Laden für MongoDB erstellen und ausführen
-
Stellen Sie in der OCI GoldenGate-Deployment-Konsole sicher, dass Sie sich auf der Seite Extrakte befinden, und wählen Sie Extract hinzufügen (Plussymbol).
-
Fügen Sie einen Extract mit den folgenden Werten hinzu:
-
Auf der Seite "Daten extrahieren":
-
Wählen Sie unter "Extract-Typ" die Option Extract beim erstmaligen Laden aus.
-
Geben Sie unter "Process Name"
MILein.
-
-
Nehmen Sie auf der Seite "Parameterdatei" die folgenden Änderungen vor:
-
Suchen Sie die Zeile
EXTTRAIL, und ersetzen Sie$extfilePathdurch Ihren Trailnamen. Beispiel:EXTFILE I1 -
Definieren Sie die Quellzuordnung als
TABLE source.*;.
Hinweis: Dies ist die Zuordnung von Quelldatenbank/Collection. 'TABLE *. führt zum Extrahieren aus allen Datenbanken/Sammlungen.
-
-
Wählen Sie Erstellen und ausführen aus.
Wenn MongoDB Initial Load Extract erfolgreich ausgeführt wird, werden die Statistiken in der Exportberichtsdatei angezeigt.
-
Aufgabe 4: Replicat zum erstmaligen Laden erstellen und ausführen
-
Stellen Sie in der OCI GoldenGate-Deployment-Konsole sicher, dass Sie sich auf der Seite Replikate befinden, und wählen Sie Replikat hinzufügen (Plussymbol) aus.
-
Fügen Sie das Replicat zum erstmaligen Laden mit den folgenden Werten hinzu:
-
Wählen Sie auf der Seite "Replicat hinzufügen" unter "Replicat-Typ" die Option Klassisch, geben Sie einen Prozessnamen ein, und wählen Sie Weiter aus.
-
Führen Sie auf der Seite "Replikationsoptionen" folgende Schritte aus:
-
Geben Sie unter Name den Namen des Trails aus Aufgabe 3 (
I1) ein. -
Wählen Sie unter Domain eine Domain aus.
-
Wählen Sie unter Alias die in Aufgabe 1 erstellte Verbindung zur autonomen KI-JSON-Datenbank aus.
-
Wählen Sie unter Checkpoint-Tabelle die Checkpointtabelle aus, die Sie für das Ziel-Deployment erstellt haben.
-
-
Behalten Sie die Felder auf der Seite "Verwaltete Optionen" bei, und wählen Sie Weiter aus.
-
Auf der Seite "Replicat-Parameter" können Sie Parameter angeben, um das Replicat weiter zu konfigurieren:
MAP *.*, TARGET *.*;
-
-
Wählen Sie Erstellen und ausführen aus:
Kehren Sie zur Seite "Überblick" zurück, auf der Sie die Replicat-Details prüfen können. Wenn Replicat erfolgreich gestartet wird, wird es in einem aktiven Status mit einem grünen Scheck angezeigt. Sie können die Replicat-Details und -Statistiken prüfen, um die Replikation zu bestätigen.
Aufgabe 5: Klassisches Replicat erstellen und ausführen
-
Stellen Sie in der OCI GoldenGate-Deployment-Konsole sicher, dass Sie sich auf der Seite Replikate befinden, und wählen Sie Replikat hinzufügen (Plussymbol) aus.
-
Fügen Sie ein Replicat hinzu mit den folgenden Werten:
-
Wählen Sie auf der Seite "Replicat-Informationen" unter Replicat-Typ die Option Classic Replicat aus, geben Sie
MCDCals Prozessnamen ein, und wählen Sie Weiter aus. -
Auf der Seite "Parameterdatei" geben Sie Parameter an, um das Replicat weiter zu konfigurieren, und wählen Sie Erstellen und ausführen:
HANDLECOLLISIONS MAP *.*, TARGET *.*;Hinweis: Fügen Sie
HANDLECOLLISIONShinzu, um die Probleme mit doppelten oder fehlenden Datensätzen beim Anwenden des Replicats zu beheben. Der ParameterHANDLECOLLISIONSwirkt sich negativ auf die Performance aus. Daher wird die Verwendung bei Bedarf empfohlen. Wenn Quelle und Ziel synchronisiert sind, können Sie das CDC-Replicat stoppen,HANDLECOLLISIONSentfernen und das Replicat neu starten.
-
Kehren Sie zur Seite "Überblick" zurück, auf der Sie die Replicat-Details prüfen können. Wenn Replicat erfolgreich gestartet wird, wird es in einem aktiven Status mit einem grünen Scheck angezeigt. Sie können die Replicat-Details prüfen, und die Statistiken bestätigen die Replikation.