Sie können Daten in und aus IBM Db2 on Cloud mit Data Replicationreplizieren.
Zum Einrichten der Replikation für Db2 on Cloudkonfigurieren Sie zuerst Ihren Db2 on Cloud -Service und fügen dann eine Verbindung zu ihm in einem Projekt hinzu.
Einschränkung
Sie können nur einige Db2 on Cloud -Datentypen replizieren. Weitere Informationen finden Sie unter Unterstützte Db2 on Cloud.
Vorbereitende Schritte
Überprüfen Sie den Preistarif für Ihre Db2 on Cloud -Serviceinstanz. Data Replication kann aus Datenbanken repliziert werden, die auf Standard-oder Enterprise Db2 on Cloud -Preistarifen ausgeführt werden, jedoch nicht aus Datenbanken, die auf Lite-Plänen ausgeführt werden. Data Replication kann in Datenbanken repliziert werden, die mit einem beliebigen Preistarif ausgeführt werden.
Gehen Sie wie folgt vor, um den Preistarif für Ihre Db2 on Cloud -Serviceinstanz zu überprüfen:
- Klicken Sie im Hauptnavigationsfenster auf Services > Serviceinstanzen.
- Suchen Sie den Db2 -Instanznamen und wählen Sie ihn aus.
- Klicken Sie auf Zur Benutzerschnittstelle wechseln.
- Klicken Sie in der linken Menüleiste auf das Symbol Produktinfo , um Ihre Plandetails anzuzeigen.
Db2 on Cloud als Quelle konfigurieren
So konfigurieren Sie Db2 on Cloud als Quelle:
Data Replication repliziert nur aus nach Zeilen organisierten Db2 -Tabellen. Stellen Sie sicher, dass die Tabellen, aus denen repliziert werden soll, nach Zeilen organisiert und nicht nach Spalten organisiert sind. In diesem Beispiel gibt 'R' in Spalte TABLEORG an, dass die Tabelle SALES_ROW nach Zeilen organisiert ist und repliziert werden kann.
SELECT tabname, tableorg FROM SYSCAT.TABLES WHERE tabname like 'SALES%' TABNAME TABLEORG ------------------------------- -------- SALES_COL C SALES_ROW R 2 record(s) selected.
Konfigurieren Sie Datenbankprotokollierungsparameter. Aktivieren Sie die Protokollaufbewahrung für jede Datenbank, die für die Replikation verwendet werden soll. Wenn Sie Tabellenstrukturänderungen replizieren wollen, aktivieren Sie auch die Protokollierung von DDL-Anweisungen.
CALL SYSPROC.ADMIN_CMD ('UPDATE DATABASE CONFIGURATION USING LOG_DDL_STMTS YES')
Erfüllen Sie die folgenden Voraussetzungen:
Setzen Sie die Tabelle DATA CAPTURE CHANGES auf YES. Damit Data Replication Schemas und Tabellen replizieren kann, muss für die Tabellen das Attribut DATA CAPTURE CHANGES mit YES definiert sein. Sie können dies manuell für jede Tabelle aktivieren, die Sie replizieren möchten, wenn der Db2 -Benutzeraccount, den Sie in Ihrer Verbindung angeben, sowohl über die Berechtigung SYSADM als auch über die Berechtigung DBADM verfügt.
Beispiel:
ALTER TABLE "BANKING"."CREDIT_SCORE" DATA CAPTURE CHANGES;
Data Replication erfordert, dass die Tabelle über eine Spalte verfügen muss, die als Primärschlüssel festgelegt ist.
Beispiel:
ALTER TABLE "BANKING"."CREDIT_SCORE" ADD PRIMARY KEY ("ID") ENFORCED;
Db2 on Cloud als Ziel konfigurieren
Um Db2 on Cloud als Ziel zu konfigurieren, weisen Sie Datenbankbenutzerberechtigungen für Zielverbindungen zu. Zum Replizieren von Daten in Ihre Db2 -Datenbank als Zielverbindung benötigen Sie nur ein Db2 -Benutzerkonto, das Schemas und Tabellen erstellen kann. Data Replication wird in nach Spalten organisierte Tabellen im Db2 -Ziel repliziert.
Verbindung zu Db2 on Cloud in einem Projekt herstellen
Um eine Verbindung zu Db2 on Cloud in einem Projekt in Cloud Pak for Data as a Service herzustellen, siehe IBM Db2 on Cloud Verbindung.
Nächster Schritt
Ausführung von Replikationsaufträgen
Übergeordnetes Thema: Unterstützte Data Replication-Verbindungen