Stellen Sie über einen SQL-Client eine Verbindung zu Azure SQL Managed Instance her, und führen Sie dann die folgenden Schritte aus:
GGADMIN-Benutzer erstellen:
CREATE login GGADMIN with password = 'W3lcome@1234'
Create user GGADMIN for login GGADMIN
ALTER SERVER ROLE sysadmin ADD MEMBER GGADMIN
Hinweis:
Die Rolle sysadmin ist nur erforderlich, um TRANDATA und Heartbeat tables hinzuzufügen. Sie können dann die sysadmin-Berechtigungen entfernen und stattdessen db_owner: ALTER ROLE db_owner ADD MEMBER GGADMIN; verwenden
Datenbank erstellen:
Create database SRC_OCIGGLL
Trennen Sie die Verbindung, und stellen Sie die Verbindung als neu erstellter Benutzer (GGADMIN) und Datenbank (SRC_OCIGGLL) wieder her.
Change Data Capture (CDC) auf Datenbankebene aktivieren:
Wählen Sie in der Oracle Cloud-Konsole auf der Seite für autonome Datenbanken die ATP-Instanz aus, um die zugehörigen Details anzuzeigen.
Klicken Sie auf Datenbankaktionen.
Sperre des GGADMIN-Benutzers aufheben:
Klicken Sie unter Administration auf Database Users.
Suchen Sie GGGADMIN, klicken Sie dann auf das zugehörige Auslassmenü (drei Punkte), und wählen Sie Bearbeiten aus.
Geben Sie im Bereich "Benutzer bearbeiten" das GGADMIN-Kennwort ein, bestätigen Sie es, und heben Sie die Auswahl von Account ist gesperrt auf.
Klicken Sie auf Änderungen anwenden.
Beispielschema und -daten des Ziels laden:
Wählen Sie im Menü "Datenbankaktionen" unter Entwicklung die Option SQL aus.
Kopieren Sie das Skript von OCIGGLL_OCIGGS_SETUP_USERS_ADW.sql, und fügen Sie es in das SQL-Arbeitsblatt ein.
Klicken Sie auf Skript ausführen. Auf der Registerkarte "Skriptausgabe" werden Bestätigungsmeldungen angezeigt.
Löschen Sie das SQL-Arbeitsblatt, kopieren Sie die SQL aus OCIGGLL_OCIGGS_SRC_MIRROR_USER_SEED_DATA.sql, und fügen Sie sie ein.
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 aus den entsprechenden Dropdown-Listen aus.
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 Initial Load und Change Data Capture Extracts.
Wählen Sie auf der Seite "Deployments" das SQL Server-Deployment aus, das Sie in Aufgabe 1 erstellt haben.
Klicken Sie auf der Seite "Deployment" auf Konsole starten.
Melden Sie sich bei der SQL Server-Deployment-Konsole der Quelle mit den Administratorzugangsdaten an, die beim Erstellen des Deployments in Aufgabe 1 angegeben wurden.
Hinzufügen von Transaktionsinformationen
Klicken Sie im Navigationsmenü auf DB-Verbindungen, dann auf die Quelldatenbank und dann auf TRANDATA.
Klicken Sie auf der Seite "TRANDATA" auf TRANDATA hinzufügen (Plussymbol).
Geben Sie im Bereich "Trandata hinzufügen" unter SchemanameSRC_OCIGGLL ein, und klicken Sie auf Weiterleiten.
Tipp:
Die Seite wird beim Weiterleiten nicht aktualisiert. Um zu prüfen, ob TRANDATA hinzugefügt wurden, geben Sie SRC_OCIGGLL in das Suchfeld ein, und klicken Sie auf Suchen. SRC_OCIGGLL wird zurückgegeben, und 6 Tabellen werden für die Instanziierung vorbereitet.
Wählen Sie als Nächstes im Navigationsmenü Aufgaben, Purge Change Data aus, und führen Sie folgende Schritte aus:
Klicken Sie auf Änderungsdaten zum Löschen hinzufügen (Symbol "Hinzufügen").
Geben Sie einen Namen ein.
Klicken Sie auf Weiterleiten.
Fügen Sie Initial Load Extract hinzu.
Klicken Sie auf der Seite Extracts auf Add Extract (Plussymbol), und füllen Sie das Formular wie folgt aus:
Gehen Sie auf der Seite "Informationen" unter Extract wie folgt vor:
Wählen Sie unter Typ Extract die Option Initial Load aus.
Geben Sie unter ProzessnameEIL ein.
Klicken Sie auf Weiter.
Ersetzen Sie auf der Seite "Parameterdatei" MAP *.*, TARGET *.*; durch Folgendes:
TABLE SRC_OCIGGLL.*;
Klicken Sie auf Erstellen und ausführen.
Sie kehren zur Seite "Extrahieren" zurück, wo es einen Moment dauern kann, bis der Extract gestartet wird. Anschließend können Sie den Extract auswählen, um die zugehörigen Details zu prüfen und die Berichtsdatei zu prüfen. Es werden alle Tabellen und die Anzahl der exportierten Datensätze für jede Tabelle aufgeführt.
Fügen Sie Integrated Extract hinzu.
Klicken Sie im Navigationsmenü auf Extracts.
Klicken Sie auf der Seite Extracts auf Add Extract (Plussymbol), und füllen Sie das Formular wie folgt aus:
Gehen Sie auf der Seite "Informationen" unter Extract wie folgt vor:
Wählen Sie unter Extract type die Option Change Data Capture aus.
Geben Sie unter ProzessnameECDC ein.
Klicken Sie auf Weiter.
Auf der Seite "Exportoptionen":
Wählen Sie unter Quellzugangsdaten die Doman und den Alias der Quelldatenbank aus.
Geben Sie unter Extract Trail Name einen aus zwei Zeichen bestehenden Namen wie C1 ein.
Klicken Sie auf Weiter.
Ersetzen Sie auf der Seite "Parameterdatei" MAP *.*, TARGET *.*; durch Folgendes:
TABLE SRC_OCIGGLL.*;
Klicken Sie auf Erstellen und ausführen.
Aufgabe 3: Distribution Paths erstellen
Wenn Sie den Zugangsdatenspeicher GoldenGate verwenden, erstellen Sie einen Benutzer für Distribution Path im Oracle-Ziel-Deployment und eine Pfadverbindung im SQL Server-Quell-Deployment. Wenn Sie den IAM-Zugangsdatenspeicher verwenden, überspringen Sie diesen Schritt.
Starten Sie die in Aufgabe 1 erstellte Oracle-Deployment-Konsole, und melden Sie sich an.
Öffnen Sie das Navigationsmenü, und klicken Sie auf DB-Verbindungen.
Klicken Sie auf Verbindung zur Datenbank herstellen.
Fügen Sie eine Checkpoint table hinzu:
Klicken Sie im Navigationsmenü auf Checkpoint.
Klicken Sie auf der Seite Checkpoint auf Checkpoint hinzufügen (Plussymbol).
Geben Sie unter Checkpoint TableSRCMIRROR_OCIGGLL.CHECKTABLE ein.
Klicken Sie auf Weiterleiten.
Die neue Checkpoint table wird in der Liste angezeigt.
Fügen Sie eine Replicat für Initial Load Extract hinzu:
Klicken Sie auf Administratorservice, Replicats.
Klicken Sie auf der Seite Replicats auf Replicat hinzufügen (Plussymbol), und füllen Sie das Formular wie folgt aus:
Füllen Sie in den Replicat-Informationen die folgenden Formularfelder aus, und klicken Sie auf Weiter:
Wählen Sie unter Replicat type die Option Nonintegrated Replicat aus.
Geben Sie unter Prozessname einen Namen wie RIL ein.
Füllen Sie auf der Seite Replicat Optionen die folgenden Formularfelder aus, und klicken Sie auf Weiter:
Geben Sie unter Name den Namen des Trail aus Aufgabe 2 (I1) ein.
Wählen Sie unter Domain die Domain für die Autonomous Database-Verbindung aus.
Wählen Sie unter Alias den Alias der Autonomous Database-Verbindung aus.
Wählen Sie unter Checkpoint table die Checkpoint table aus, die Sie in Schritt 4 erstellt haben.
Fügen Sie auf der Seite "Parameter" die folgende Zuordnung hinzu, und klicken Sie auf Erstellen und ausführen:
MAP SRC_OCIGGLL.*, TARGET SRCMIRROR_OCIGGLL.*;
Sie zurückkehren zur Seite "Überblick", auf der Sie die Replicat-Details prüfen können.
Wählen Sie die Replicat (RIL) aus, und zeigen Sie die zugehörigen Details an.
Klicken Sie auf Statistiken, und prüfen Sie die Anzahl der Einfügungen. Aktualisieren Sie die Seite.
Wenn sich die Anzahl der Einfügungen nicht ändert, wurden alle Datensätze aus der Initial Load geladen. Sie können Replicat (RIL) stoppen.
Wenn die Anzahl der Einfügungen weiter zunimmt, aktualisieren Sie die Seite so lange, bis alle Initial Load-Datensätze geladen sind, bevor Sie fortfahren.
Fügen Sie eine Replicat für Change Data Capture hinzu:
Klicken Sie auf der Seite Replicats auf Replicat hinzufügen (Plussymbol), und füllen Sie das Formular wie folgt aus:
Füllen Sie in den Replicat-Informationen die folgenden Formularfelder aus, und klicken Sie auf Weiter:
Wählen Sie unter Replicat-Typ die Option Nicht integriertes Replicat aus.
Geben Sie unter Prozessname einen Namen wie RCDC ein.
Füllen Sie auf der Seite Replicat Optionen die folgenden Formularfelder aus, und klicken Sie auf Weiter:
Geben Sie unter Trailname den Namen des Trails aus Aufgabe 2 (C1) ein.
Wählen Sie unter Domain die Domain für die Autonomous Database-Verbindung aus.
Wählen Sie unter Alias den Alias der Autonomous Database-Verbindung aus.
Wählen Sie unter Checkpoint table die Checkpoint table aus, die Sie in Schritt 4 erstellt haben.
Fügen Sie auf der Seite "Parameter" das folgende Mapping hinzu:
MAP SRC_OCIGGLL.*, TARGET SRCMIRROR_OCIGGLL.*;
Klicken Sie auf Create. Führen Sie die Replicat nicht aus.
Wählen Sie auf der Seite Replicats die Replicat für Initial Load (RIL) aus, und zeigen Sie die zugehörigen Details an.
Klicken Sie auf Statistiken, und prüfen Sie die Anzahl der Einfügungen. Aktualisieren Sie die Seite.
Wenn sich die Anzahl der Einfügungen nicht ändert, wurden alle Datensätze aus der Initial Load geladen. Sie können Replicat (RIL) stoppen.
Wenn die Anzahl der Einfügungen weiter zunimmt, aktualisieren Sie die Seite so lange, bis alle Initial Load-Datensätze geladen sind, bevor Sie fortfahren.
Hinweis:
Wenn keine Einfügungen angezeigt werden, klicken Sie auf Performance Metrics Service, wählen Sie Extract aus, und klicken Sie auf Datenbankstatistiken.
Kehren Sie zur Seite Administration Service Replicats zurück, und starten Sie dann RCDCReplicat.
Nachdem Sie RCDC gestartet haben, prüfen Sie die zugehörigen Details und Statistiken, um die Anzahl der Einfügungen anzuzeigen.