Tabellen zur Oracle GoldenGate-Konfiguration hinzufügen
Bei diesem Verfahren wird davon ausgegangen, dass das Oracle GoldenGate-DDL-Supportfeature für Ihre Datenbank nicht verwendet wird oder nicht unterstützt wird.
Hinweis: Bei Oracle- und MySQL-Datenbanken können Sie die DDL-Supportfunktion von Oracle GoldenGate aktivieren, um die DDL, die neue Tabellen hinzufügt, automatisch zu erfassen und anzuwenden, anstatt diese Prozedur zu verwenden. Die entsprechenden Anweisungen für Ihre Datenbank finden Sie in dieser Dokumentation.
Prüfen Sie diese Schritte, bevor Sie beginnen. Der Prozess variiert geringfügig, je nachdem, ob die neuen Tabellen Platzhalter im Parameter TABLE erfüllen oder nicht, und ob Namen oder Datendefinitionen im Ziel zugeordnet werden müssen.
Voraussetzungen für das Hinzufügen von Tabellen zur Oracle GoldenGate-Konfiguration
-
Bei diesem Verfahren wird davon ausgegangen, dass die Quell- und Zieltabellen entweder leer sind oder identische (bereits synchronisierte) Daten enthalten.
-
Sie können die Befehle
DBLOGIN USERIDALIASundADD TRANDATAverwenden. Bevor Sie mit diesem Verfahren beginnen, prüfen Sie die korrekte Verwendung dieser Befehle für Ihre Datenbank.
So fügen Sie der Oracle GoldenGate-Konfiguration eine Tabelle hinzu
-
Benutzerzugriff auf die neuen Tabellen stoppen
-
(Wenn neue Tabellen einen Platzhalter nicht erfüllen) Wenn Sie zahlreiche Tabellen hinzufügen, die einen Platzhalter nicht erfüllen, erstellen Sie eine Kopie der Extract- und Replicat-Parameterdateien, und fügen Sie dann die neuen Tabellen mit den Anweisungen
TABLEundMAPhinzu. Wenn Sie nicht mit einer Kopie arbeiten möchten, bearbeiten Sie die ursprünglichen Parameterdateien, nachdem Sie aufgefordert wurden, jeden Prozess zu stoppen. -
(Wenn neue Tabellen Platzhalter erfüllen) Stellen Sie in den Parameterdateien Extract und Replicat sicher, dass der Parameter
WILDCARDRESOLVEnicht verwendet wird, es sei denn, er ist auf den StandardwertDYNAMICgesetzt. -
(Wenn neue Tabellen einen Platzhalter nicht erfüllen) Wenn die neuen Tabellen eine Platzhalterdefinition nicht erfüllen, stoppen Sie Extract.
STOP EXTRACT *group* -
Fügen Sie die neuen Tabellen der Quell- und Zieldatenbank hinzu.
-
Falls für die Quelldatenbank erforderlich, geben Sie den Befehl
ADD TRANDATAfür die neuen Tabellen aus. Bevor SieADD TRANDATAverwenden, geben Sie den BefehlDBLOGIN USERIDALIASaus. -
Je nachdem, ob die Quell- und Zieldefinitionen identisch oder unterschiedlich sind, verwenden Sie entweder
ASSUMETARGETDEFSoderSOURCEDEFSin der Replicat-Parameterdatei. WennSOURCEDEFSerforderlich ist, können Sie die Vorlage mit der OptionDEFdes ParametersMAPangeben. -
Um die neuen Quelldefinitionen oder neuen
MAP-Anweisungen zu registrieren, stoppen Sie Replicat, und starten Sie es dann.STOP REPLICAT *group* START REPLICAT *group* -
Extraktion starten, falls zutreffend.
START EXTRACT *group* -
Benutzerzugriff auf die neuen Tabellen zulassen.