Configurer Replicat pour Oracle Autonomous AI Database
Cette section part du principe que l'environnement source est déjà configuré et fournit les étapes requises pour établir la réplication dans l'environnement Oracle Autonomous AI Database.
Dans l'instance Oracle GoldenGate, vous devez effectuer les opérations suivantes :
-
Suivez les étapes indiquées dans Prérequis pour l'application à Oracle Autonomous AI Database.
-
Suivez les étapes indiquées dans Déverrouillage de l'utilisateur de base de données Autonomous AI pour Oracle GoldenGate.
-
Suivez les étapes indiquées dans Obtention des informations d'identification client de base de données Autonomous AI.
-
Connectez-vous au serveur sur lequel Oracle GoldenGate a été installé.
-
Transférez le fichier d'informations d'identification
zipque vous avez téléchargé à partir de la base de données Autonomous AI vers votre instance Oracle GoldenGate. -
Dans l'instance Oracle GoldenGate, décompressez le fichier d'informations d'identification dans un nouveau répertoire
/u02/data/adwc_credentials. Il s'agit de votre répertoire clé. -
Pour configurer les détails de connexion, ouvrez le fichier
tnsnames.oraà partir de l'emplacement du client Oracle dans l'instance Oracle GoldenGate.cd /u02/data/adwc_credentials ls tnsnames.ora -
Modifiez le fichier
tnsnames.oradans l'instance Oracle GoldenGate afin d'inclure les détails de connexion disponibles dans le fichiertnsnames.oradans votre répertoire de clés (répertoire dans lequel vous avez décompressé le fichier d'informations d'identificationziptéléchargé à partir d'Oracle Autonomous AI Database).Sample Connection String graphdb1_low = (description= (retry_count=20)(retry_delay=3)(address=(protocol=tcps)(port=1522)(host=adb-preprod.us-phoenix-1.oraclecloud.com)) (connect_data=(service_name=okd2ybgcz4mjx94_graphdb1_low.adb.oraclecloud.com)) (security=(ssl_server_cert_dn="CN=adwc-preprod.uscom-east-1.oraclecloud.com,OU=Oracle BMCS US,O=Oracle Corporation,L=Redwood City,ST=California,C=US")))Si la réplication ne répond plus en raison d'un délai d'attente réseau ou d'une perte de connexion, vous pouvez ajouter les éléments suivants au profil de connexion dans le fichier
tnsnames.ora:(DESCRIPTION = (RECV_TIMEOUT=120) (ADDRESS_LIST = (LOAD_BALANCE=off)(FAILOVER=on)(CONNECT_TIMEOUT=3)(RETRY_COUNT=3) (ADDRESS = (PROTOCOL = TCP)(HOST = adb-preprod.us-phoenix-1.oraclecloud.com)(PORT = 1522))Remarque :
Le fichier fourni avec le fichier d'informations d'identification contient trois noms de service de base de données identifiables comme suit :
*ADWC_Database_Name*_low *ADWC_Database_Name*_medium *ADWC_Database_Name*_highPour la réplication Oracle GoldenGate, utilisez
ADWC_Database_Name_low.
-
Pour configurer le portefeuille, créez un fichier
sqlnet.oraà l'emplacement du client Oracle dans l'instance Oracle GoldenGate.cd /u02/data/oci/network/admin ls sqlnet.ora tnsnames.ora -
Modifiez ce fichier
sqlnet.orapour inclure votre répertoire de clés.WALLET_LOCATION = (SOURCE = (METHOD = file) (METHOD_DATA = (DIRECTORY="/u02/data/adwc_credentials"))) SSL_SERVER_DN_MATCH=yes -
Utilisez le client d'administration pour vous connecter au déploiement Oracle GoldenGate.
-
Créez des informations d'identification pour stocker l'utilisateur et le mot de passe
GGADMINque le processus Replicat doit utiliser. Exemple :ADD CREDENTIALSTORE ALTER CREDENTIALSTORE ADD USER ggadmin@databasename_low PASSWORD complex_password alias adb_alias -
Ajoutez et configurez une réplication à transmettre à la base de données Autonomous AI. Lors de la création du processus Replicat, utilisez l'alias créé à l'étape précédente. Pour configurer votre processus Replicat et d'autres processus, reportez-vous à Ajout d'un processus Replicat.
L'exemple suivant crée une réplication (obligatoire à répliquer vers une base de données Autonomous AI) appelée
rautoet lui indique de commencer maintenant.ADD REPLICAT rauto, PARALLEL INTEGRATED, EXTTRAIL ./dirdat/etPour répliquer
HR.EMPdansCOUNTRY.EMPLOYEE, l'instruction de carte doit se présenter comme suit :MAP HR.EMP, TARGET COUNTRY.EMPLOYEE;Remarque : vous pouvez utiliser le processus Replicat classique, le processus Replicat coordonné et le processus Replicat parallèle en mode non intégré. Le processus de réplication parallèle en mode intégré est également pris en charge pour Autonomous AI Database.
-
Vous pouvez maintenant démarrer votre processus Replicat et effectuer une réplication de données vers la base de données Autonomous AI. Voici un exemple :
START REPLICAT rauto
Remarque : la base de données Autonomous AI expire et déconnecte la réplication lorsqu'elle est inactive pendant plus de 60 minutes. Lorsque le processus Replicat tente d'appliquer des modifications (lorsqu'il reçoit de nouvelles modifications) après avoir été inactif, il rencontre une erreur de base de données et s'interrompt. Oracle recommande de configurer Oracle GoldenGate avec le profil AUTORESTART à l'aide de processus gérés afin d'éviter d'avoir à redémarrer manuellement une réplication lorsqu'elle expire.