Vous pouvez répliquer des données depuis et vers IBM Db2 on Cloud avec Data Replication.
Pour configurer la réplication pour Db2 on Cloud, configurez d'abord votre service Db2 on Cloud , puis ajoutez-y une connexion dans un projet.
Restriction
Vous ne pouvez répliquer que certains types de données Db2 on Cloud . Pour plus d'informations, voir Types de données pris en charge par Db2 on Cloud.
Avant de commencer
Vérifiez le plan de tarification de votre instance de service Db2 on Cloud . La Data Replication peut être répliquée à partir de bases de données qui s'exécutent sur des plans de tarification Standard ou Enterprise Db2 on Cloud , mais pas à partir de bases de données qui s'exécutent sur des plans Lite. La Data Replication peut être répliquée sur des bases de données s'exécutant sur n'importe quel plan de tarification.
Pour vérifier le plan de tarification de votre instance de service Db2 on Cloud :
- Dans le panneau de navigation principal, cliquez sur Services > Instances de service.
- Recherchez et sélectionnez le nom d'instance Db2 .
- Cliquez sur Accéder à l'interface utilisateur.
- Dans la barre de menus de gauche, cliquez sur l'icône A propos de pour afficher les détails de votre plan.
Configuration de Db2 on Cloud en tant que source
Pour configurer Db2 on Cloud en tant que source:
La Data Replication est répliquée à partir des tables Db2 organisées en lignes uniquement. Vérifiez que les tables à partir desquelles vous prévoyez de répliquer sont organisées en lignes et non en colonnes. Dans cet exemple,'R'dans la colonne TABLEORG indique que la table SALES_ROW est organisée en lignes et peut être répliquée.
SELECT tabname, tableorg FROM SYSCAT.TABLES WHERE tabname like 'SALES%' TABNAME TABLEORG ------------------------------- -------- SALES_COL C SALES_ROW R 2 record(s) selected.
Configurez les paramètres de consignation de la base de données. Activez la conservation des journaux pour chaque base de données que vous souhaitez utiliser pour la réplication. Si vous souhaitez répliquer les modifications de la structure de la table, activez également la consignation des instructions DDL.
CALL SYSPROC.ADMIN_CMD ('UPDATE DATABASE CONFIGURATION USING LOG_DDL_STMTS YES')
Effectuez les opérations suivantes:
Définissez la table DATA CAPTURE CHANGES sur YES. Pour que Data Replication puisse répliquer des schémas et des tableaux, les tableaux doivent avoir les MODIFICATIONS DE LA CAPTURE DE DONNÉES défini sur OUI. Vous pouvez l'activer manuellement pour chaque table que vous souhaitez répliquer, si le compte utilisateur Db2 que vous spécifiez dans votre connexion dispose des droits SYSADM et DBADM .
Exemple :
ALTER TABLE "BANKING"."CREDIT_SCORE" DATA CAPTURE CHANGES;
Data Replication requiert que la table ait une colonne désignée comme clé primaire.
Exemple :
ALTER TABLE "BANKING"."CREDIT_SCORE" ADD PRIMARY KEY ("ID") ENFORCED;
Configuration de Db2 on Cloud en tant que cible
Pour configurer Db2 on Cloud en tant que cible, affectez des privilèges d'utilisateur de base de données pour les connexions cible. Pour répliquer des données dans votre base de données Db2 en tant que connexion cible, vous n'avez besoin que d'un compte utilisateur Db2 qui peut créer des schémas et des tables. La Data Replication est répliquée dans des tables organisées en colonnes dans la cible Db2 .
Connexion à Db2 on Cloud dans un projet
Pour se connecter à Db2 on Cloud dans un projet dans Cloud Pak for Data as a Service, voir ConnexionIBM Db2 on Cloud.
Etape suivante
Exécution des tâches de réplication
Rubrique parent : Connexions Data Replication prises en charge