Präzise Instanziierung mit Db2 für i Database-Utilitys
In den folgenden Themen werden die Schritte zur Instanziierung mit Db2 für i-Datenbankutilitys beschrieben.
Präzise Instanziierung mit Db2 für i Database-Utilitys
Bei einem anfänglichen Ladevorgang zwischen zwei Db2 für i-Quell- und -Zielsysteme können Sie die Zieldaten mit Db2 für i-Systemutilitys einrichten. Dazu speichern Sie die Dateien, die Sie in das Ziel laden möchten, mit den Befehlen SAVOBJ oder SAVLIB und stellen sie dann mit den Befehlen RSTOBJ oder RSTLIB auf dem Ziel wieder her.
Eine weitere Alternative ist die Verwendung von Db2 für i-Befehle CPYTOIMPF (In Importdatei kopieren) und CPYFRMIMPF (Aus Importdatei kopieren), um Dateien zu erstellen, die mit den Bulk Load-Utilitys anderer Datenbanken verwendet werden können. Weitere Informationen zum Kopieren zwischen verschiedenen Systemen finden Sie in der i Information Center-Dokumentation unter Db2.
In beiden Fällen ist keine spezielle Konfiguration von Oracle GoldenGate-Erstladeprozessen erforderlich. Sie verwenden die Extract-Gruppen für die Änderungssynchronisierung, die für Db2 für i konfiguriert sind, und starten die Extract-Gruppe für die Änderungssynchronisierung, um laufende Datenänderungen beim Kopieren und Laden in eine Datei zu erfassen. Wenn die Kopie abgeschlossen ist, starten Sie die Replicat-Gruppe für die Änderungssynchronisierung, um Zeilen, die während der Anwendung der Kopie geändert wurden, erneut zu synchronisieren. Ab diesem Zeitpunkt werden sowohl Extract als auch Replicat weiterhin ausgeführt, um die Datensynchronisierung aufrechtzuerhalten.
So führen Sie eine Instanziierung mit einem Datenbankutility aus
-
Stellen Sie sicher, dass Sie die Anforderungen in Voraussetzungen für die Instanziierung von Db2 für i erfüllt haben.
-
Stellen Sie eine Verbindung zum Deployment im Quellsystem her, und starten Sie die primären Extract- oder Extract-Gruppen, um die Änderungsextraktion zu starten.
START EXTRACT *primary Extract group name*
-
Erstellen Sie die Kopie im Quellsystem.
-
Warten Sie, bis die Kopie abgeschlossen ist, und notieren Sie den Zeitpunkt des Abschlusses.
-
Zeigen Sie die Replicat-Parameterdatei an, um sicherzustellen, dass der Parameter
HANDLECOLLISIONSaufgeführt wird. Wenn nicht, bearbeiten Sie die Datei, und fügen Sie den Parameter zur Datei hinzu.
EDIT PARAMS *Replicat group name*
Hinweis: Verwenden Sie den Befehl VIEW PARAMS oder EDIT PARAMS nicht zum Anzeigen oder Bearbeiten einer vorhandenen Parameterdatei, die sich in einem anderen Zeichensatz als dem des lokalen Betriebssystems befindet (z.B. wenn ein anderes Betriebssystem mit der Option CHARSET angegeben wurde). Zeigen Sie die Parameterdatei von einem externen Admin Client an, wenn dies der Fall ist. Andernfalls kann der Inhalt beschädigt werden.
- Starten Sie auf dem Zielsystem die Änderungsreplikation.
START REPLICAT *Replicat group name*
- Geben Sie auf dem Zielsystem den folgenden Befehl ein, um den Status der Änderungsreplikation zu prüfen.
INFO REPLICAT *Replicat group name*
-
Setzen Sie den Befehl
INFO REPLICATfort, bis Sie geprüft haben, ob die Änderungsreplikation alle Änderungsdaten gepostet hat, die beim ersten Laden generiert wurden. Referenzieren Sie den Zeitpunkt des Abschlusses, den Sie erfasst haben. Beispiel: Wenn die Kopie um 12:05 Uhr gestoppt wurde, stellen Sie sicher, dass die Änderungsreplikation bis zu diesem Zeitpunkt Daten gepostet hat. -
Geben Sie auf dem Zielsystem den folgenden Befehl aus, um den Parameter
HANDLECOLLISIONSzu deaktivieren und die Fehlerbehandlung beim erstmaligen Laden zu deaktivieren.
SEND REPLICAT *Replicat group name*, NOHANDLECOLLISIONS
-
Bearbeiten Sie im Zielsystem die Replicat-Parameterdatei, um den Parameter
HANDLECOLLISIONSzu entfernen. Dadurch wird verhindert, dassHANDLECOLLISIONSbeim nächsten Start von Replicat erneut aktiviert wird.Achtung: Verwenden Sie nicht den Befehl
VIEW PARAMSoderEDIT PARAMS, um eine vorhandene Parameterdatei mit einem anderen Zeichensatz als dem des lokalen Betriebssystems anzuzeigen oder zu bearbeiten (z.B. wenn ein anderes Betriebssystem mit der OptionCHARSETangegeben wurde). Zeigen Sie die Parameterdatei von einem externen Admin Client an, wenn dies der Fall ist. Andernfalls kann der Inhalt beschädigt werden. -
Speichern und schließen Sie die Parameterdatei.
Von diesem Zeitpunkt an synchronisiert Oracle GoldenGate weiterhin Datenänderungen.