Extract für MySQL hinzufügen

Extract ist ein Prozess, der für die Quelldatenquelle erneut ausgeführt wird und Daten extrahiert oder erfasst. Erfahren Sie, wie Sie eine Extract für MySQL Database Server, HeatWave auf OCI, Azure Database für MySQL, HeatWave auf AWS, Amazon Aurora MySQL, Amazon RDS für MySQL, Amazon RDS für MariaDB, Google Cloud SQL für MySQL, SingleStoreDB, SingleStoreDB Cloud, HeatWave auf AWS und HeatWave auf Azure-Technologien hinzufügen.

Bevor Sie beginnen

Bevor Sie einen Extract hinzufügen und ausführen, müssen Sie das System für Oracle GoldenGate vorbereiten und konfigurieren.

Replicat hinzufügen (23ai)

Bevor Sie beginnen

Stellen Sie sicher, dass Sie eine Checkpoint-Tabelle für den Neustart des Replicats hinzufügen, ohne dass im Falle einer Disruption erneut angewendete Transaktionen erneut erfasst werden.

  1. Blenden Sie in der OCI-Deployment-Konsole GoldenGate die Option DB-Verbindungen ein, und wählen Sie die Zieldatenbank aus.
  2. Klicken Sie auf Checkpoint hinzufügen (Plussymbol).
  3. Geben Sie unter "Checkpoint-Tabelle" den Namen des Zielschemas ein, und klicken Sie auf Weiterleiten.
So fügen Sie ein Replicat für MySQL in GoldenGate 23ai hinzu:
  1. Klicken Sie im Navigationsmenü von Administration Service auf Replicats.
  2. Klicken Sie auf der Seite Replicats auf "Replicat hinzufügen" (Pluszeichen).
  3. Das Formular Replicat hinzufügen besteht aus vier Seiten. Füllen Sie das Formular nach Bedarf aus:
    1. Gehen Sie auf der Seite "Informationen" unter Replicat wie folgt vor:
      1. Wählen Sie einen Replicat-Typ aus:
        • Classic Replicat
        • Coordinated Replicat
        • Parallel Replicat
        Hinweis

        Weitere Informationen zu verschiedenen Replicat-Typen.
      2. Klicken Sie auf Weiter.
    2. Gehen Sie auf der Seite "Optionen" unter Replicat wie folgt vor:
      1. Geben Sie die Replicat-Traildetails ein:
        • Name (kann nur zwei Zeichen sein)
        • Unterverzeichnis
      2. Zielzugangsdaten wählen:
        • Domain
        • Aliasname
        • Checkpoint Table
        • (Optional) Beginnen
      3. Geben Sie die Folgenummer und den RBA-Offset für die Trailposition ein.
      4. Klicken Sie auf Weiter.
    3. Geben Sie auf der Seite "Verwaltete Optionen" bei Bedarf Werte in die optionalen Felder ein:
      1. Wählen Sie einen Profilnamen aus.
      2. Aktivieren Sie Kritisch für den Deployment-Status.
      3. Aktivieren Sie Automatischer Start.
      4. Aktivieren Sie Automatischer Neustart.
      5. Klicken Sie auf Weiter.
    4. Auf der Seite "Parameterdatei" können Sie konfigurieren, wie Replicat die Quell- und Zieltabellen zuordnet. Beispiel:
      MAP table.*, TARGET table.*;
  4. Klicken Sie auf Erstellen und ausführen, um Replicat zu starten. Wenn Sie auf "Erstellen" klicken, können Sie die Replicat später auf der Seite Replicats manuell starten.
Sie kehren zur Seite Replicats zurück, auf der Sie Replicat auswählen können, um die zugehörigen Details anzuzeigen.

Extract hinzufügen (21c)

Bevor Sie einen Extract hinzufügen und ausführen, müssen Sie das System für Oracle GoldenGate vorbereiten und konfigurieren.

So fügen Sie einen Extract für die MySQL-Datenbank in Oracle GoldenGate 21c hinzu:
  1. Stellen Sie in der OCI-Deployment-Konsole GoldenGate sicher, dass Sie sich auf der Seite "Überblick" des Administrations-Service befinden, und klicken Sie auf Extract hinzufügen (Pluszeichen).
  2. Wählen Sie auf der Seite "Extract hinzufügen" unter Extract-Typ eine der folgenden Optionen aus, und klicken Sie auf Weiter.
    • Change Data Capture
    • Erstes Laden
  3. Füllen Sie auf der Seite "Extract-Optionen" unter "Basisinformationen" die Felder nach Bedarf aus:
    1. Geben Sie unter Prozessname einen Namen für den Extract-Prozess mit bis zu 8 Zeichen ein.
    2. (Optional) Geben Sie unter Beschreibung eine kurze Beschreibung ein, mit der Sie diesen Prozess von anderen unterscheiden können.
    3. Wählen Sie unter Absicht die Option aus, die den Zweck dieses Extracts am besten beschreibt:
      • Unidirektional (Standard)
      • Disaster Recovery
      • N-seitig
    4. Aktivieren Sie Remote nur, wenn Sie Daten aus einer MySQL-Datenbank erfassen, die keine globalen Transaktions-IDs (GTIDs) verwendet.
    5. Wählen Sie unter Zugangsdatendomain die Option Oracle GoldenGate aus.
    6. Wählen Sie unter Zugangsdatenalias die MySQL-Quellverbindung aus.
    7. Geben Sie unter Trailname einen aus zwei Zeichen bestehenden Namen für die Traildatei ein.
    8. (Optional) Legen Sie unter Trailunterverzeichnis einen benutzerdefinierten Speicherort für die generierte Traildatei fest.
    9. (Optional) Legen Sie unter Trailgröße die maximale Größe für die generierte Traildatei fest.
  4. (Optional) Geben Sie unter "Verschlüsselungsprofil" die Beschreibung des Verschlüsselungsprofils ein. Das Profil "Lokales Wallet" wird standardmäßig ausgewählt, wenn kein Verschlüsselungsprofil erstellt wurde.
    1. Wählen Sie den Profilnamen in der Dropdown-Liste aus. Sie können das lokale Wallet oder ein benutzerdefiniertes Profil auswählen.
    2. Wählen Sie das Verschlüsselungsprofil in der Dropdown-Liste aus.
    3. Geben Sie den Masterschlüssel für das Verschlüsselungsprofil an.
  5. (Optional) Unter "Verwaltete Optionen" können Sie Folgendes konfigurieren:
    • Profilname
    • Autom. Start
    • Automatischer Neustart
    Hinweis

    Wenn Sie ein Profil hinzufügen und die Optionen für den automatischen Start und den automatischen Neustart konfigurieren, kann Ihr Deployment nach einer Netzwerkunterbrechung automatisch neu gestartet werden. Weitere Informationen finden Sie unter Verwaltete Prozesse konfigurieren.
  6. Klicken Sie auf Weiter.
  7. Auf der Seite "Extract-Parameter" können Sie die Parameterdatei im Textbereich bearbeiten, um die zu erfassenden Tabellendetails aufzulisten. Beispiel:
    table source.table1;
    Hinweis

    GoldenGate verwendet standardmäßig Greenwich Mean Time (GMT). Mit SETENV können Sie die Standardeinstellung für den Extract überschreiben. Diese Änderung gilt nur für den Extract-Prozess und nicht für das Deployment.
    setenv (TZ="US/Eastern")
    setenv (TZ="GMT+5")

    Weitere Informationen zu SETENV.

  8. Wählen Sie Extract im Hintergrund registrieren aus, um den Extract asynchron im Hintergrund zu registrieren.
  9. Klicken Sie auf Erstellen und ausführen, um den Extract zu erstellen und zu starten. Wenn Sie auf Erstellen klicken, können Sie den Extract später auf der Seite "Überblick" des Administrationsservice manuell starten.
Sie kehren zur Seite "Überblick" des Administrationsservice zurück, auf der Sie den Status des Extract-Prozesses anzeigen können. Wählen Sie im Menü Aktion des Extracts die Option Details aus, um Prozessinformationen, Checkpoint, Statistiken, Parameter und Berichte anzuzeigen.

Weitere Informationen

Möchten Sie mehr über den Extract-Prozess erfahren und Daten erfassen? Siehe:

Bekannte Probleme

Remote Change Data Capture Extracts für GTID-fähige Datenbanken nicht erfolgreich

Wenn Sie einen Change Data Capture Extract-Prozess erstellen, bei dem die Option "Remote" für eine MySQL-Datenbank aktiviert ist, die globale Transaktions-IDs (GTIDs) verwendet, verläuft der Extract-Prozess nicht erfolgreich, und der folgende Fehler wird gemeldet:
ERROR   OGG-25192  Trail file '<trail name>' is remote. Only local trail allowed for this extract.

Workaround: Entfernen Sie auf der Seite "Parameterdatei" der Change Data Capture Extract die Zeile TRANLOGOPTIONS ALTLOGDEST REMOTE.

Weitere Informationen finden Sie unter Oracle GoldenGate für MySQL verwenden.