Preparar conexión a base de datos

Oracle GoldenGate para Yugabyte (variante PostgreSQL) se conecta a bases de datos de Yugabyte mediante un controlador ODBC preempaquetado. Las conexiones se pueden establecer mediante un nombre de origen de datos (DSN) o mediante una conexión directa y proporcionando el host, el puerto, la base de datos y otra información del servidor de base de datos.

El uso de conexiones DSN necesita que los detalles de conexión se muestren en un archivo odbc.ini, mientras que las entradas directas se introducen manualmente al agregar una conexión a la base de datos desde la interfaz web o desde el cliente de administración.

Nota: PgBouncer no está soportado para las conexiones de Oracle GoldenGate.

Nota: Oracle GoldenGate no soporta conexiones a Yugabyte que utilicen Pgpool.

Después de realizar los pasos indicados a continuación para crear las entradas DSN o planea utilizar conexiones directas, continúe con el tema Agregar conexiones de base de datos para saber cómo crear conexiones de base de datos.

Configurar una conexión basada en DSN

Para crear una conexión DSN para los procesos de Oracle GoldenGate, primero deberá agregar una variable de entorno para el despliegue de Oracle GoldenGate para Yugabyte y, a continuación, crear un archivo odbc.ini para almacenar los atributos de conexión.

  1. Inicie sesión en la interfaz web de Service Manager.

  2. En el panel de navegación de la izquierda, haga clic en Deployments y, a continuación, seleccione el nombre de despliegue para Yugabyte. Esto amplía los distintos valores para el despliegue.

  3. Haga clic en Configuración y, a continuación, haga clic en el signo más (+) junto a Variables de entorno.

  4. Proporcione la siguiente información en los dos campos disponibles. Para el campo Valor de variable de entorno, asegúrese de que sea la ruta absoluta del archivo odbc.ini:

    Environment Variable Name (Nombre de variable de ambiente) = ODBCINI

    Valor de variable de entorno = /ogg/deployment/yugabyte/odbc.ini

  5. Haga clic en Enviar para crear la nueva variable y, a continuación, reinicie el despliegue desde el panel Despliegues para que se apliquen los cambios.

  6. En la carpeta deployment de la instalación de Oracle GoldenGate, cree manualmente un archivo odbc.ini y agregue orígenes de datos en este archivo.

Utilice los siguientes valores mínimos al crear el archivo DSN:

A continuación, se muestra un archivo odbc.ini de ejemplo con dos entradas DSN. Los nombres de origen de datos utilizados en el ejemplo siguiente son PG_src y 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. Guarde y cierre el archivo odbc.ini.

  2. Para configurar la conexión a la base de datos desde Oracle GoldenGate para un despliegue de Yugabyte, consulte Agregar conexiones a base de datos.