Migrationsaufgaben ausführen

Da OCI GoldenGate ein vollständig verwalteter Cloud-Service ist, können Sie Traildateien und andere Oracle GoldenGate-Konfigurationsdateien (wie Param-Dateien) nicht in das OCI GoldenGate-Deployment migrieren. Sie beginnen neu mit OCI GoldenGate. Sie können jedoch mit der Oracle GoldenGate-Instanz, die Sie migrieren, und dem neuen OCI GoldenGate-Deployment synchron arbeiten, sodass während der Migration keine Daten verloren gehen. Um Oracle GoldenGate zu OCI GoldenGate zu migrieren, entfernen Sie alle aktiven offenen Transaktionen aus der Quelldatenbank in die Traildatei mit der Oracle GoldenGate-Instanz, die Sie migrieren, und wechseln Sie dann zum neuen OCI GoldenGate-Deployment.

Deployment erstellen

OCI GoldenGate-Deployments ähneln Ihren vollständigen On-Premise-Deployments von Oracle GoldenGate Microservices oder der Classic-Architektur.

Erstellen Sie für jede einzelne Oracle GoldenGate-Instanz, die Sie migrieren, ein gleichwertiges OCI GoldenGate-Deployment. Sie können auch OCI GoldenGate-Deployments für jede erforderliche Replikationsumgebungsarchitektur erstellen.

Weitere Informationen finden Sie unter Deployments.

Verbindungen erstellen

Eine Verbindung ist eine Ressource, mit der OCI GoldenGate Networking und Konnektivität zu einer Quell- oder Zieldatenbank herstellt. Wenn Sie eine Verbindung erstellen, erstellt OCI GoldenGate eine private Netzwerkverbindung zwischen OCI GoldenGate und Ihrem Mandanten-VCN (in dem sich Ihre Datenbank befindet). Außerdem erfassen und synchronisieren Verbindungen Datenbankzugangsdaten mit dem OCI GoldenGate-Deployment. Alle Änderungen, die an den Berechtigungsnachweisen vorgenommen werden, wie z.B. durch Aktualisieren oder Löschen, werden in OCI GoldenGate synchronisiert.

Stellen Sie sicher, dass Sie Verbindungen für alle Quell- und Zieldatenbanken in OCI GoldenGate mit denselben Zugangsdaten erstellen, die mit der Oracle GoldenGate-Instanz verwendet werden, die Sie migrieren.

Weitere Informationen finden Sie unter Verbindungen kennenlernen.

Extrakte migrieren

Nachdem Sie Verbindungen erstellt und die erforderlichen OCI GoldenGate-Deployments erstellt haben, müssen Sie die Exporte aus der Oracle GoldenGate-Instanz migrieren, die Sie migrieren.

Als vollständig verwalteter Service kann ein Root-Benutzer nicht auf OCI GoldenGate zugreifen. Traildateien und Konfigurationsdateien können nicht einfach in das OCI GoldenGate-Deployment kopiert werden. Um diese Dateien zu migrieren, müssen Sie zuerst alle aktiven offenen Transaktionen in der Traildatei der Oracle GoldenGate-Instanz, die Sie migrieren, ablaufen lassen und diese Transaktionen dann in die Zieldatenbank replizieren.

Führen Sie die folgenden Schritte für jeden Change Data Capture-(CDC-)Extrakt aus, den Sie in der Oracle GoldenGate-Instanz haben, die Sie migrieren. Stellen Sie sicher, dass Sie die Migrationsschritte für alle Extracts und Replicats in derselben Anwendung oder Datenbank ausführen.

  1. Fügen Sie einen neuen Extract in der OCI GoldenGate-Deployment-Konsole hinzu, und führen Sie ihn aus, um dieselben Tabellen zu erfassen, die Sie mit der Oracle GoldenGate-Instanz erfassen, die Sie migrieren. Stellen Sie sicher, dass Sie die Extract-Dateiparameter in den neuen Extract in der OCI GoldenGate-Deployment-Konsole kopieren.

    Hinweis: Classic Extract wird in OCI GoldenGate nicht unterstützt. Sie müssen zu "Integrierter Extract" wechseln. Weitere Informationen finden Sie in Schritt 3 unter Aufgaben vor der Migration ausführen.

  2. Stellen Sie sicher, dass Extract ausgeführt wird und Daten erfasst werden und dass die Traildatei mit Daten gefüllt ist.

  3. Erzwingen Sie, dass die Quelldatenbank Logs archiviert:

    alter system archive log current
  4. Fragen Sie die Quelldatenbank ab, um die aktuelle SCN zu ermitteln, und notieren Sie sich die Nummer:

    select **current_scn** from v$database
  5. Führen Sie in der Oracle GoldenGate-Instanz, die Sie migrieren, die folgenden Befehle aus:

    info extract [name], showch

    Prüfen Sie die Zeitstempel, die unter "Recovery Checkpoint" und "Current Checkpoint" angezeigt werden, und prüfen Sie, ob der Zeitunterschied weniger als eine Stunde beträgt. Wenn der Zeitunterschied größer als eine Stunde ist, dauert der 6. Schritt länger.

    send extract [name] showtrans

    Dieser Befehl gibt die älteste offene Transaktion zurück, die von Extract verfolgt wird. Notieren Sie sich die zurückgegebene SCN. Wenn das Ergebnis leer ist, wiederholen Sie Schritt 5, und notieren Sie sich die SCN des Recovery-Checkpoints.

  6. Warten Sie einige Minuten, und wiederholen Sie dann Schritt 5, bis die älteste erforderliche SCN für offene Transaktionen höher ist als die in Schritt 4 erhaltenen current_scn-Werte.

    Hinweis: Wenn diese Bedingung nicht erfüllt ist, müssen Sie die offenen Transaktionen in der Quelldatenbank festschreiben, damit Sie mit der Migration fortfahren können.

  7. Zu diesem Zeitpunkt hat die Oracle GoldenGate-Instanz, die Sie migrieren, alle offenen Transaktionen erfolgreich erfasst, die nicht von OCI GoldenGate Extract erfasst wurden. Diese Transaktionen, die vom Replicat in der Oracle GoldenGate-Instanz angewendet werden, die Sie zur Zieldatenbank migrieren. Sie können die Oracle GoldenGate-Instanz jetzt stoppen:

    stop extract [name], force
  8. Prüfen Sie den Extract der aktuellen Checkpoint-SCN der Oracle GoldenGate-Instanz, die Sie migrieren, und notieren Sie sich:

    info extract [name], showch

Data Pump-Extrakte migrieren

Dieser Schritt ist optional. Wenn Sie Data Pump Extract nicht in der Oracle GoldenGate-Instanz verwenden, die Sie migrieren, können Sie mit der nächsten Migrationsaufgabe fortfahren.

Führen Sie die folgenden Schritte für jeden Data Pump-Extrakt in der Oracle GoldenGate-Instanz aus, die Sie migrieren:

  1. Wenn sich Data Pump Extract am Ende der Datei befindet, geben Sie den folgenden Befehl ein:

    send extract [name], status
  2. Stoppen Sie Data Pump Extract.

  3. Fügen Sie einen Verteilungspfad hinzu, und führen Sie ihn aus, um den Data Pump-Extraktionsprozess zu ersetzen.

    Hinweis: Prüfen Sie die Einschränkungen und Unterschiede zwischen Data Pump Extract- und Verteilungspfaden sorgfältig. Wenn Sie einen Data Pump-Extrakt zum Abfragen oder Filtern von Daten verwenden, müssen die Abfragen in TRANLOG Extract verschoben und die Filterung in TRANLOG Extract oder Replicat verschoben werden.

Replicats migrieren

Führen Sie die folgenden Schritte für jedes Change Data Capture-Replicat in der Oracle GoldenGate-Instanz aus, die Sie migrieren:

  1. Führen Sie den folgenden Befehl aus, um zu prüfen, ob sich der Replicat-Prozess am Ende der Datei befindet:

    send replicat [name], status
  2. Nachdem der Replicat-Prozess das Ende der Datei erreicht hat, stoppen Sie das Replicat. Stellen Sie sicher, dass es ordnungsgemäß gestoppt wird. Wenn er nicht ordnungsgemäß angehalten wird, müssen Sie den Befehl "replicat synchronisieren" ausführen.

  3. Fügen Sie einen neuen Replicat-Prozess in der OCI GoldenGate-Deployment-Konsole hinzu. Stellen Sie sicher, dass er aus der neuen Traildatei liest, die von OCI GoldenGate Extract oder Data Pump Extract generiert wird. Führen Sie das Replicat noch nicht aus.

  4. Positionieren Sie in der OCI GoldenGate-Deployment-Konsole das Replicat in der SCN, die aus dem aktuellen Extract-Checkpoint abgerufen wurde, der in Schritt 8 von Extrakte migrieren abgerufen wurde, und starten Sie dann das Replicat:

    start replicat [name], aftercsn <scn>

Hinweis: Wenn Sie mehrere Extract/Replicat-Paare haben, stellen Sie sicher, dass Sie die richtige entsprechende SCN verwenden.