Daten mit OCI GoldenGate in Autonomous Data Warehouse bereitstellen und zusammenführen

In diesem Schnellstart erfahren Sie, wie Sie Daten mit einem OCI GoldenGate Big Data-Deployment von Autonomous Transaction Processing in Autonomous Data Warehouse bereitstellen und zusammenführen.

Bevor Sie beginnen

Sie benötigen Folgendes, um fortzufahren:

  • Eine vorhandene Quelldatenbank.
  • Eine vorhandene Autonomous Database-Zielinstanz.
  • Ein vorhandener OCI Object Storage-Bucket, der als temporäre Staging Area verwendet wird.
  • Vor der Konfiguration der ADW-Staging- und Merge-Replikation müssen Zielschemas und -tabellen in der ADW-Zielinstanz erstellt werden.
  • Sie können Archive.zip herunterladen und Aufgabe 0 befolgen, um Quell- und Zieldatenbanken mit Autonomous Database einzurichten.

Aufgabe 0: Autonome Quell- und Zieldatenbanken einrichten

  1. Laden Sie das Beispieldatenbankschema herunter, und dekomprimieren Sie es.
  2. Richten Sie die Quell-Autonomous Database ein:
    1. Wählen Sie in der Oracle Cloud-Konsole auf der Seite "Autonomous Databases" die ATP-Instanz aus, um die zugehörigen Details anzuzeigen und auf Database Actions zuzugreifen.
    2. Klicken Sie auf Datenbankaktionen.
    3. Aktivieren Sie den GGADMIN-Benutzer:
      1. Klicken Sie unter Administration, auf Datenbankbenutzer.
      2. Suchen Sie GGADMIN, klicken Sie dann auf das zugehörige Auslassungsmenü (drei Punkte), und wählen Sie Bearbeiten aus.
      3. Geben Sie im Bereich "Benutzer bearbeiten" das GGADMIN-Kennwort ein, bestätigen Sie es, und deaktivieren Sie die Option Account ist gesperrt.
      4. Klicken Sie auf Änderungen anwenden.
    4. Laden Sie das Beispielschema und die Daten der Quelle:
      1. Wählen Sie im Auswahlmenü "Datenbankaktionen" unter Entwicklung die Option SQL aus.
      2. Kopieren Sie das Skript von OCIGGLL_OCIGGS_SETUP_USERS_ATP.sql, und fügen Sie es in das SQL-Arbeitsblatt ein.
      3. Klicken Sie auf Skript ausführen. Auf der Registerkarte "Skriptausgabe" werden Bestätigungsmeldungen angezeigt.
      4. Löschen Sie das SQL-Arbeitsblatt, kopieren Sie das SQL-Skript von OCIGGLL_OCIGGS_SRC_USER_SEED_DATA.sql, und fügen Sie es ein.

      Tipp:

      Möglicherweise müssen Sie jede Anweisung separat ausführen, damit das SQL-Tool die Skripte erfolgreich ausführen kann.
    5. Um zu prüfen, ob die Tabellen erfolgreich erstellt wurden, schließen Sie das SQL-Fenster, und öffnen Sie es erneut. Suchen Sie auf der Registerkarte "Navigator" nach dem Schema SRC_OCIGGLL, und wählen Sie dann Tabellen in den entsprechenden Dropdown-Listen aus.
    6. Aktivieren Sie zusätzliches Logging:
      1. Leeren Sie das SQL-Arbeitsblatt.
      2. Geben Sie die folgende Anweisung ein, und klicken Sie auf Anweisung ausführen:
        ALTER PLUGGABLE DATABASE ADD SUPPLEMENTAL LOG DATA;
  3. Richten Sie das Ziel-Autonomous Data Warehouse ein:
    1. Wählen Sie in der Oracle Cloud-Konsole auf der Seite für autonome Datenbanken die ADW-Instanz aus, um die zugehörigen Details anzuzeigen und auf DB-Tools zuzugreifen.
    2. Klicken Sie auf Datenbankaktionen.
    3. Wählen Sie im Menü "Database Actions" unter "Development" die Option SQL aus.
    4. Kopieren Sie das Skript aus dem zuvor heruntergeladenen OCIGGLL_OCIGGS_SETUP_USERS_ADW.sql, und fügen Sie es in das SQL-Arbeitsblatt ein.
    5. Klicken Sie auf Skript ausführen. Auf der Registerkarte "Skriptausgabe" werden Bestätigungsmeldungen angezeigt.
    6. Löschen Sie das SQL-Arbeitsblatt, kopieren Sie das SQL-Skript von OCIGGLL_OCIGGS_SRC_MIRROR_USER_SEED_DATA.sql, und fügen Sie es ein
    7. Klicken Sie auf Skript ausführen.

Aufgabe 2: Extract hinzufügen

  1. Wählen Sie auf der Seite "Deployments" das Autonomous Transaction Processing-Quell-Deployment aus.
  2. Klicken Sie auf der Seite "Deployment" auf Konsole starten.
  3. Melden Sie sich mit dem Benutzernamen und Kennwort des Quell-Deployment-Administrators an.
  4. Fügen Sie Transaktionsinformationen hinzu.
  5. Fügen Sie einen Extract hinzu.

Aufgabe 3: Distribution Path hinzufügen und ausführen

  1. Wenn Sie den Zugangsdatenspeicher GoldenGate verwenden, erstellen Sie einen Benutzer für Distribution Path im Big Data-Ziel-Deployment:
    1. Wählen Sie auf der Seite "Deployments" das Ziel-Deployment aus, um die zugehörigen Details anzuzeigen.
    2. Klicken Sie auf der Seite "Deployment" auf Konsole starten.
    3. Melden Sie sich mit dem Benutzernamen und Kennwort des Administrators bei der OCI GoldenGate-Deployment-Konsole des Ziels an.
    4. Öffnen Sie in der OCI GoldenGate-Deployment-Konsole das Navigationsmenü, und klicken Sie auf Benutzeradministration.
    5. Klicken Sie auf der Seite "Benutzer" auf Neuen Benutzer hinzufügen (Plussymbol).
    6. Füllen Sie die Felder wie folgt aus, und klicken Sie auf Weiterleiten.
      • Wählen Sie in der Dropdown-Liste Authentifiziert von die Option Kennwort aus.
      • Wählen Sie in der Dropdown-Liste Rolle die Option Operator aus.
      • Geben Sie unter Benutzername einen Namen ein, wie ggsnet.
      • Geben Sie ein Kennwort zur Bestätigung zweimal ein.
    Der neue Benutzer wird in der Liste "Benutzer" angezeigt.
  2. Fügen Sie in der Deployment-Konsole für die ATP-Quelle Zugangsdaten für den in Schritt 1 erstellten Benutzer hinzu.
    1. Klicken Sie in der Deployment-Konsole für die ATP-Quelle auf Administrationsservice, öffnen Sie das Navigationsmenü, und wählen Sie Konfiguration aus.
    2. Klicken Sie auf der Seite "Zugangsdaten" auf Zugangsdaten hinzufügen, und füllen Sie die Felder wie folgt aus:
      • Geben Sie unter Zugangsdatendomain GGSNetwork ein.
      • Geben Sie unter Zugangsdatenalias dpuser ein.
      • Geben Sie unter Benutzer-ID den Namen des in Schritt 1 erstellten Benutzers (ggsnet) ein.
      • Geben Sie das Kennwort des Benutzers zur Bestätigung zweimal ein.
    3. Klicken Sie auf Weiterleiten.
    Die Zugangsdaten werden in der Liste "Zugangsdaten" angezeigt.
  3. Klicken Sie auf Distribution Service und dann auf Distribution Path hinzufügen (Pluszeichen).
  4. Fügen Sie eine Distribution Path mit den folgenden Werten hinzu, und klicken Sie auf Pfad erstellen und ausführen:
    1. Geben Sie auf der Seite "Pfadinformationen" unter Pfadname einen Namen ein.
    2. Gehen Sie auf der Seite {\b Source Options} wie folgt vor:
      • Wählen Sie unter Quell-Extract den in Aufgabe 2 erstellten Extract aus.
      • Geben Sie unter Trailname einen Namen aus zwei Zeichen ein, wie E1.
    3. Gehen Sie auf der Seite "Zieloptionen" wie folgt vor:
      • Geben Sie unter Zielhost die Hostdomain des Ziel-Deployments ein.

        Hinweis:

        Sie können die URL der OCI GoldenGate-Deployment-Konsole des Ziels kopieren und einfügen und https:// und alle nachgestellten Schrägstriche entfernen.
      • Geben Sie unter Portnummer die Nummer 443 ein.
      • Geben Sie unter Trailname einen Namen aus zwei Zeichen ein, wie E1.
      • Geben Sie unter Alias den in Schritt 2 erstellten Zugangsdatenalias (dpuser) ein.
    Kehren Sie zur Seite "Überblick" Distribution Service zurück, auf der Sie den Status des erstellten Pfades anzeigen können.
  5. Prüfen Sie in der Big Data-Deployment-Konsole des Ziels Receiver Path.
    1. Klicken Sie in der OCI GoldenGate-Deployment-Konsole für Big Data-Ziel auf Receiver Service.
    2. Prüfen Sie die Details von Receiver Path. Dieser Pfad wurde als Ergebnis der Receiver Path erstellt, die im vorherigen Schritt erstellt wurde.

Aufgabe 4: Replicat hinzufügen und ausführen

  1. Klicken Sie in der Big Data-Ziel-Deployment-Konsole auf Administrator Service und dann auf Replicat hinzufügen (Plussymbol).
  2. Fügen Sie eine Replicat mit den folgenden Werten hinzu:
    1. Wählen Sie auf der Seite Replicat-Informationen unter dem Typ Replicat die Option Classic Replicat aus, und geben Sie einen Prozessnamen ein.
    2. Auf der Seite Replicat Optionen:
      • Geben Sie unter Name den Namen des Trail aus Aufgabe 2 ein.
      • Wählen Sie unter Domain eine Domain aus.
      • Wählen Sie unter Alias die OCI Object Storage-Verbindung und die Autonomous Data Warehouse-Verbindung aus, die Sie in Aufgabe 1 erstellt haben.
      • Wählen Sie unter Checkpoint-Tabelle die Checkpoint-Tabelle aus, die Sie für das Ziel-Deployment erstellt haben.
    3. Lassen Sie die Felder auf der Seite "Verwaltete Optionen" unverändert, und klicken Sie auf Weiter.
    4. Ändern Sie auf der Seite "Parameter" Replicat die MAP-Zeile wie folgt:
      MAP SRC_OCIGGLL.*, TARGET SRCMIRROR_OCIGGLL.*;
  3. Klicken Sie auf Erstellen und ausführen.
Sie sind zurück zur Seite "Überblick", auf der Sie die Replicat-Details prüfen können.

Aufgabe 5: Replikation prüfen

  1. Wählen Sie in der Oracle Cloud-Konsole im Navigationsmenü die Option "Oracle Database" und dann Autonomous Transaction Processing aus.
  2. Wählen Sie in der Liste der Autonomous Transaction Processing-Instanzen Ihre Quellinstanz aus, um deren Details anzuzeigen.
  3. Klicken Sie auf der Seite "Datenbankdetails" auf Datenbankaktionen.

    Hinweis:

    Sie sollten automatisch angemeldet werden. Andernfalls melden Sie sich mit den Datenbankzugangsdaten an.
  4. Wählen Sie auf der Homepage von Database Actions SQL aus.
  5. Geben Sie Folgendes in das Arbeitsblatt ein, und klicken Sie auf Skript ausführen.
  6. Wählen Sie in der OCI GoldenGate-Deployment-Konsole für die Quelle GoldenGate den Namen Extract aus, und klicken Sie auf Statistiken. Stellen Sie sicher, dass SRC_OCIGGLL.SRC_CUSTOMER 7 Einfügungen enthält.
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1001,0,'Brendt','Paul','10 Jasper Blvd.',107,'(212) 555 2146',19,10);
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1002,0,'McCarthy','Robin','27 Pasadena Drive',11,'(214) 555 3075',29,11);
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1003,0,'Travis','Peter','7835 Hartford Drive',12,'(510) 555 4448',34,12);
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1004,0,'Larson','Joe','87 Carmel Blvd.',13,'(213) 555 5095',45,13);
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1005,0,'Goldschmidt','Tony','91 Torre drive',14,'(619) 555 6529',55,20);
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1006,0,'Baker','William','2890 Grant Avenue',15,'(312) 555 7040',64,21);
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1007,0,'Swenson','Jack','64 Imagination Drive',19,'(202) 555 8125',74,22);
  7. Wählen Sie in der Deployment-Konsole von Big Data OCI GoldenGate den Namen Replicat aus, und klicken Sie auf Statistiken. Stellen Sie sicher, dass SRC_OCIGGLL.SRC_CUSTOMER 7 Einfügungen enthält.
  8. Führen Sie in der Autonomous Data Warehouse Cloud SQL-Zielkonsole den folgenden Befehl aus, um die replizierten Daten zu validieren:
    select * from SRCMIRROR_OCIGGLL.SRC_CUSTOMER;