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 :

  1. Suivez les étapes indiquées dans Prérequis pour l'application à Oracle Autonomous AI Database.

  2. Suivez les étapes indiquées dans Déverrouillage de l'utilisateur de base de données Autonomous AI pour Oracle GoldenGate.

  3. Suivez les étapes indiquées dans Obtention des informations d'identification client de base de données Autonomous AI.

  4. Connectez-vous au serveur sur lequel Oracle GoldenGate a été installé.

  5. Transférez le fichier d'informations d'identification zip que vous avez téléchargé à partir de la base de données Autonomous AI vers votre instance Oracle GoldenGate.

  6. 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é.

  7. 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
  8. Modifiez le fichier tnsnames.ora dans l'instance Oracle GoldenGate afin d'inclure les détails de connexion disponibles dans le fichier tnsnames.ora dans votre répertoire de clés (répertoire dans lequel vous avez décompressé le fichier d'informations d'identification zip té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*_high

    Pour la réplication Oracle GoldenGate, utilisez ADWC_Database_Name_low.

  1. 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
  2. Modifiez ce fichier sqlnet.ora pour inclure votre répertoire de clés.

    WALLET_LOCATION = (SOURCE = (METHOD = file) (METHOD_DATA = (DIRECTORY="/u02/data/adwc_credentials")))
    SSL_SERVER_DN_MATCH=yes
  3. Utilisez le client d'administration pour vous connecter au déploiement Oracle GoldenGate.

  4. Créez des informations d'identification pour stocker l'utilisateur et le mot de passe GGADMIN que le processus Replicat doit utiliser. Exemple :

    ADD CREDENTIALSTORE ALTER CREDENTIALSTORE ADD USER ggadmin@databasename_low PASSWORD complex_password alias adb_alias
  5. 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 rauto et lui indique de commencer maintenant.

    ADD REPLICAT rauto, PARALLEL INTEGRATED, EXTTRAIL ./dirdat/et

    Pour répliquer HR.EMP dans COUNTRY.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.

  6. 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.