Instanciation précise à l'aide de Db2 pour les utilitaires i Database
Les rubriques suivantes décrivent les étapes à suivre pour effectuer une instanciation à l'aide de Db2 pour les utilitaires de base de données i.
Instanciation précise à l'aide de Db2 pour les utilitaires i Database
Pour un chargement initial entre deux éléments Db2 pour les systèmes source et cible i, vous pouvez utiliser les éléments Db2 pour les utilitaires système i afin d'établir les données cible. Pour ce faire, vous enregistrez les fichiers à charger sur la cible à l'aide des commandes SAVOBJ ou SAVLIB, puis vous les restaurez sur la cible à l'aide des commandes RSTOBJ ou RSTLIB.
Vous pouvez également utiliser Db2 pour les commandes i CPYTOIMPF (Copier vers le fichier d'import) et CPYFRMIMPF (Copier depuis le fichier d'import) afin de créer des fichiers qui peuvent être utilisés avec les utilitaires de chargement en masse d'autres bases de données. Pour plus d'informations sur la copie entre différents systèmes, reportez-vous à la documentation relative à i Information Center Db2.
Dans les deux cas, aucune configuration spéciale des processus de chargement initial Oracle GoldenGate n'est nécessaire. Vous utilisez les groupes d'extraction de synchronisation des modifications configurés pour Db2 pour i et démarrez le groupe d'extraction de synchronisation des modifications pour capturer les modifications de données en cours lors de la copie et du chargement dans un fichier. Lorsque la copie est terminée, vous démarrez le groupe Replicat de synchronisation des modifications pour resynchroniser les lignes qui ont été modifiées lors de l'application de la copie. A partir de ce moment, le processus Extract et le processus Replicat continuent à s'exécuter pour assurer la synchronisation des données.
Procédure d'instanciation avec un utilitaire de base de données
-
Assurez-vous que vous avez répondu aux exigences de la section Prerequisites for Instancating for Db2 for i.
-
Connectez-vous au déploiement sur le système source et démarrez les groupes Extract ou Extract principaux pour lancer l'extraction des modifications.
START EXTRACT *primary Extract group name*
-
Commencez à faire la copie sur le système source.
-
Attendez que la copie soit terminée et enregistrez l'heure de fin.
-
Affichez le fichier de paramètres de réplication pour vous assurer que le paramètre
HANDLECOLLISIONSest répertorié. Sinon, modifiez le fichier et ajoutez le paramètre au fichier.
EDIT PARAMS *Replicat group name*
Remarque : n'utilisez pas la commande VIEW PARAMS ou EDIT PARAMS pour visualiser ou modifier un champ de paramètres existant qui se trouve dans un jeu d'autres que celui du système d'exploitation local (par exemple, un champ dans lequel l'option CHARSET a été employée pour définir un autre jeu d'attributs). Affichez le fichier de paramètres à partir du client Admin externe si tel est le cas ; sinon, le contenu risque d'être endommagé.
- Sur le système cible, démarrez la réplication des modifications.
START REPLICAT *Replicat group name*
- Sur le système cible, exécutez la commande suivante pour vérifier le statut de la réplication des modifications.
INFO REPLICAT *Replicat group name*
-
Continuez à exécuter la commande
INFO REPLICATjusqu'à ce que vous ayez vérifié que la réplication de modification a publié toutes les données de modification générées lors du chargement initial. Référencez l'heure de fin que vous avez enregistrée. Par exemple, si la copie s'est arrêtée à 12:05, assurez-vous que la réplication de modification a publié des données jusqu'à ce point. -
Sur le système cible, exécutez la commande suivante pour désactiver le paramètre
HANDLECOLLISIONSet désactiver la gestion des erreurs de chargement initial.
SEND REPLICAT *Replicat group name*, NOHANDLECOLLISIONS
-
Sur le système cible, modifiez le fichier de paramètres de réplication pour enlever le paramètre
HANDLECOLLISIONS. Cela empêcheHANDLECOLLISIONSd'être réactivé au prochain démarrage de la réplication.Attention : n'utilisez pas la commande
VIEW PARAMSouEDIT PARAMSpour afficher ou modifier un champ de paramètres existant qui se trouve dans un jeu d'options autre que celui du système d'exploitation local (par exemple, un champ dans lequel l'optionCHARSETa été employée pour définir un autre jeu d'options). Affichez le fichier de paramètres à partir du client Admin externe si tel est le cas ; sinon, le contenu risque d'être endommagé. -
Enregistrez et fermez le fichier de paramètres.
A partir de là, Oracle GoldenGate continue de synchroniser les modifications de données.