Effectuer des tâches de migration
OCI GoldenGate étant un service cloud entièrement géré, vous ne pouvez pas migrer la trace et les autres fichiers de configuration Oracle GoldenGate (tels que les fichiers Param) vers le déploiement OCI GoldenGate. Vous commencerez à nouveau avec OCI GoldenGate. Toutefois, vous pouvez travailler en synchronisation avec l'instance Oracle GoldenGate que vous migrez et le nouveau déploiement OCI GoldenGate afin qu'aucune donnée ne soit perdue lors de la migration. Pour migrer Oracle GoldenGate vers OCI GoldenGate, purgez toutes les transactions ouvertes actives de votre base de données source vers le fichier de trace à l'aide de l'instance Oracle GoldenGate que vous migrez, puis passez au nouveau déploiement OCI GoldenGate.
Création d'un déploiement
Les déploiements OCI GoldenGate sont similaires aux déploiements de l'installation complète sur site des microservices Oracle GoldenGate ou de l'architecture Classic.
Pour chaque instance Oracle GoldenGate que vous migrez, créez un déploiement OCI GoldenGate équivalent. Vous pouvez également choisir de créer des déploiements OCI GoldenGate pour chaque architecture d'environnement de réplication requise.
Pour plus d'informations, voir Déploiements.
Création de connexions
Une connexion est une ressource utilisée par OCI GoldenGate pour établir la mise en réseau et la connectivité à une base de données source ou cible. Lorsque vous créez une connexion, OCI GoldenGate crée une connexion réseau privée entre OCI GoldenGate et le VCN de votre location (où réside votre base de données). Les connexions capturent et synchronisent également des informations d'identification de base de données sur le déploiement OCI GoldenGate. Toutes les modifications apportées aux informations d'accès, telles que la mise à jour ou la suppression, sont synchronisées avec OCI GoldenGate.
Veillez à créer des connexions pour toutes vos bases de données source et cible dans OCI GoldenGate à l'aide des mêmes informations d'identification que celles utilisées avec l'instance Oracle GoldenGate que vous migrez.
Pour plus d'informations, reportez-vous à Explorer les connexions.
Migrer des extractions
Une fois que vous avez créé des connexions et créé les déploiements OCI GoldenGate nécessaires, l'étape importante suivante consiste à migrer les extractions à partir de l'instance Oracle GoldenGate que vous migrez.
En tant que service entièrement géré, OCI GoldenGate est inaccessible par un utilisateur root. Les fichiers trace et les fichiers de configuration ne peuvent pas être simplement copiés dans le déploiement OCI GoldenGate. Pour migrer ces fichiers, vous devez d'abord purger toutes les transactions ouvertes actives dans le fichier trace de l'instance Oracle GoldenGate que vous migrez, puis répliquer ces transactions dans la base de données cible.
Effectuez les étapes suivantes pour chaque extraction de capture de données de modification (CDC) dont vous disposez dans l'instance Oracle GoldenGate que vous migrez. Veillez à effectuer les étapes de migration pour toutes les extractions et réplications de la même application ou base de données.
-
Ajoutez et exécutez une nouvelle extraction dans la console de déploiement OCI GoldenGate pour capturer les mêmes tables que celles que vous capturez avec l'instance Oracle GoldenGate que vous migrez. Veillez à copier les paramètres du fichier Extract vers le nouveau processus Extract dans la console de déploiement OCI GoldenGate.
Remarque : l'extraction classique n'est pas prise en charge dans OCI GoldenGate. Vous devez passer à l'extraction intégrée. Pour plus d'informations, reportez-vous à l'étape 3 sous Exécution des tâches de pré-migration.
-
Assurez-vous que le processus Extract exécute et capture des données, et que le fichier trace est rempli de données.
-
Forcer la base de données source à archiver les journaux :
alter system archive log current -
Interrogez la base de données source pour déterminer le numéro SCN en cours et notez le numéro :
select **current_scn** from v$database -
Dans l'instance Oracle GoldenGate que vous migrez, exécutez les commandes suivantes :
info extract [name], showchVérifiez les horodatages affichés sous "Point de reprise de récupération" et "Point de reprise actuel" et vérifiez que la différence d'heure est inférieure à une heure. Si le décalage horaire est supérieur à une heure, l'étape 6 prendra plus de temps.
send extract [name] showtransCette commande renvoie la transaction ouverte la plus ancienne suivie par le processus Extract. Notez le SCN renvoyé. Si le résultat est vide, répétez l'étape 5 et notez le SCN du point de reprise de récupération.
-
Attendez quelques minutes, puis répétez l'étape 5 jusqu'à ce que le SCN de transaction ouverte le plus ancien requis soit supérieur aux valeurs
current_scnobtenues à l'étape 4.Remarque : si cette condition n'est pas remplie, vous devez envisager de valider les transactions en cours dans la base de données source afin de pouvoir poursuivre la migration.
-
A ce stade, l'instance Oracle GoldenGate que vous migrez a capturé toutes les transactions en cours qui n'ont pas été capturées par l'extraction OCI GoldenGate. Ces transactions appliquées par le processus Replicat dans l'instance Oracle GoldenGate que vous migrez vers la base de données cible. Vous pouvez maintenant arrêter l'instance Oracle GoldenGate :
stop extract [name], force -
Vérifiez le SCN de point de reprise en cours de l'instance Oracle GoldenGate que vous migrez et notez-le :
info extract [name], showch
Migrer des extractions Data Pump
Cette opération est facultative. Si vous n'utilisez pas l'extraction Data Pump dans l'instance Oracle GoldenGate que vous migrez, vous pouvez passer à la tâche de migration suivante.
Pour chaque extraction Data Pump dans l'instance Oracle GoldenGate que vous migrez, procédez comme suit :
-
Lorsque le processus Extract Data Pump se trouve à la fin du fichier, entrez la commande suivante :
send extract [name], status -
Arrêtez l'extraction Data Pump.
-
Ajoutez et exécutez un chemin de distribution pour remplacer le traitement d'extraction Data Pump.
Remarque : examinez attentivement les limites et les différences entre les chemins d'extraction et de distribution Data Pump. Si vous utilisez une extraction Data Pump pour interroger ou filtrer des données, les requêtes doivent être déplacées vers l'extraction TRANLOG et le filtrage vers l'extraction ou la réplication TRANLOG.
Migrer des répliques
Pour chaque réplication de capture des données de modification dans l'instance Oracle GoldenGate que vous migrez, procédez comme suit :
-
Exécutez la commande suivante pour vérifier si le processus Replicat est à la fin du fichier :
send replicat [name], status -
Une fois que le processus Replicat a atteint la fin du fichier, arrêtez-le. Assurez-vous qu'il s'arrête progressivement. Si elle ne s'arrête pas progressivement, vous devez exécuter la commande de synchronisation de la réplication.
-
Ajoutez un processus de réplication dans la console de déploiement OCI GoldenGate. Assurez-vous qu'il lit à partir du nouveau fichier trace généré par l'extraction OCI GoldenGate ou Data Pump. N'exécutez pas encore le processus Replicat.
-
Dans la console de déploiement OCI GoldenGate, positionnez la réplication sur le SCN extrait du point de reprise en cours d'extraction obtenu à l'étape 8 de migration d'extractions, puis démarrez la réplication :
start replicat [name], aftercsn <scn>
Remarque : si vous disposez de plusieurs paires Extraction/Réplication, assurez-vous d'utiliser le SCN correspondant correct.