Passage de la réplication du mode intégré au mode non-intégré
Valide pour Oracle uniquement. Pour plus d'informations sur les modes de réplication pour une base de données Oracle AI Database, reportez-vous à A propos du processus Replicat intégré.
Vous pouvez, à tout moment, passer du mode intégré au mode non intégré. Ce commutateur désinscrit automatiquement le groupe de réplication de la base de données cible, ce qui enlève le serveur entrant.
Remarque :
Ne configurez pas le basculement entre les modes Replicat pour qu'il se produise immédiatement après la récupération de l'extraction suite à une panne ou qu'il soit repositionné à un autre emplacement dans le journal des transactions.
-
Sauvegardez les répertoires de travail Oracle GoldenGate.
-
Alors que les processus Oracle GoldenGate continuent de s'exécuter dans leur configuration actuelle, afin de suivre l'activité de modification en cours, copiez le fichier de paramètres Replicat sous un nouveau nom.
-
Accordez les privilèges appropriés à l'utilisateur Replicat et effectuez les étapes de configuration requises pour prendre en charge vos applications métier en mode Replicat non intégré.
-
Connectez-vous au déploiement Oracle GoldenGate en tant qu'utilisateur système.
-
Connectez-vous à la base de données cible à partir du client Admin.
DBLOGIN USERIDALIAS *alias*Où : alias est l'alias d'un utilisateur de la banque d'informations d'identification qui dispose des rôles utilisateur requis lors de l'utilisation d'Oracle GoldenGate 26ai avec Oracle AI Database 26ai et des privilèges accordés via la procédure Oracle
dbms_goldengate_auth.grant_admin_privilegelors de l'utilisation d'Oracle GoldenGate 21c. Pour en savoir plus, reportez-vous à Octroi de privilèges utilisateur pour Oracle AI Database 26ai et supérieur et à Octroi de privilèges utilisateur pour Oracle Database 21c et inférieur. -
Créez une table de points de reprise dans la base de données cible pour que le processus Replicat non intégré stocke ses points de reprise de récupération. Si une table de points de reprise a été précédemment associée à ce groupe de réplication et existe toujours, vous pouvez omettre cette étape. Pour plus d'informations sur les options d'utilisation d'une table de points de reprise, reportez-vous à Ajout d'une table de points de reprise.
ADD CHECKPOINTTABLE*[container.]table* -
Arrêtez la réplication.
STOP REPLICAT *group* -
Modifiez le processus Replicat en mode non intégré. Pour l'argument
CHECKPOINTTABLE, indiquez la table de points de reprise que vous avez créée pour ce groupe de réplication.ALTER REPLICAT *group*, NONINTEGRATED, CHECKPOINTTABLE *[container.]table* -
Remplacez l'ancien fichier de paramètres par le nouveau, en conservant le même nom.
-
Démarrer la réplication.
START REPLICAT *group*Après avoir exécuté cette commande, attendez qu'il y ait une activité sur la base de données source afin que la permutation puisse être terminée. (Replicat attend que son repère high-water mark interne soit dépassé avant de supprimer l'état "switching from integrated mode.")
-
Vérifiez que le processus Replicat est passé en mode non intégré.
INFO REPLICAT *group*