Préparer la connexion à la base de données

Oracle GoldenGate pour Yugabyte (variante PostgreSQL) se connecte aux bases de données Yugabyte à l'aide d'un pilote ODBC prêtes à l'emploi. Les connexions peuvent être établies à l'aide d'un nom de source de données (DSN) ou à l'aide d'une connexion directe et en fournissant l'hôte, le port, la base de données et d'autres informations du serveur de base de données.

L'utilisation de connexions DSN nécessite que les détails de connexion soient répertoriés dans un fichier odbc.ini, tandis que les entrées directes sont saisies manuellement lors de l'ajout d'une connexion de base de données à partir de l'interface Web ou du client d'administration.

Remarque : PgBouncer n'est pas pris en charge pour les connexions Oracle GoldenGate.

Remarque : Oracle GoldenGate ne prend pas en charge les connexions au nombre d'octets qui utilisent Pgpool.

Après avoir effectué les étapes indiquées ci-dessous pour créer les entrées DSN ou pour utiliser des connexions directes, passez à la rubrique Ajouter des connexions de base de données pour savoir comment créer des connexions de base de données.

Configurer une connexion basée sur DSN

Pour créer une connexion DSN pour les processus Oracle GoldenGate, vous devez d'abord ajouter une variable d'environnement pour le déploiement Oracle GoldenGate for Yugabyte, puis créer un fichier odbc.ini pour stocker les attributs de connexion.

  1. Connectez-vous à l'interface Web de Service Manager.

  2. Dans le panneau de navigation de gauche, cliquez sur Déploiements, puis sélectionnez le nom du déploiement pour Yugabyte. Les différents paramètres du déploiement sont développés.

  3. Cliquez sur Configuration, puis sur le signe plus (+) en regard de Variables d'environnement.

  4. Fournissez les informations suivantes dans les deux champs disponibles. Pour le champ Valeur de variable d'environnement, assurez-vous qu'il s'agit du chemin absolu du fichier odbc.ini :

    Nom de variable d'environnement = ODBCINI

    Valeur de variable d'environnement = /ogg/deployment/yugabyte/odbc.ini

  5. Cliquez sur Soumettre pour créer la variable, puis redémarrez le déploiement à partir du panneau Déploiements pour que les modifications prennent effet.

  6. Dans le dossier deployment de l'installation d'Oracle GoldenGate, créez manuellement un fichier odbc.ini et ajoutez des sources de données dans ce fichier.

Utilisez les paramètres minimum suivants lors de la création du fichier DSN :

Voici un exemple de fichier odbc.ini avec deux entrées DSN. Les noms de source de données utilisés dans l'exemple ci-dessous sont PG_src et PG_tgt.

 

#[ODBC Data Sources]

[ODBC]

IANAAppCodePage=4

InstallDir=/datadirect

 

[PG_src]

Driver= ./datadirect/lib/ggpsql25.so

Description=Oracle GoldenGate PostgreSQL Wire Protocol

Database=sourcedb

HostName=remotehost

PortNumber=5432

 

| — |

[PG_tgt]

Driver=./datadirect/lib/ggpsql25.so

Description=Oracle GoldenGate PostgreSQL Wire Protocol

Database=targetdb

HostName=remotehost

PortNumber=5432

  1. Enregistrez et fermez le fichier odbc.ini.

  2. Afin de configurer la connexion de base de données à partir d'Oracle GoldenGate pour un déploiement d'un kilo-octet, reportez-vous à Ajout de connexions de base de données.