Configurar Oracle GoldenGate

Configure Oracle GoldenGate para actuar como hub, donde puede gestionar las conexiones a bases de datos de origen y destino, crear extracciones de datos de origen y replicar los datos en la base de datos de destino.

Conectar Oracle GoldenGate como Servidor de Administración de Origen

Conecte el servidor de administración de Oracle GoldenGate a la base de datos origen.

  1. Utilice un explorador para abrir la IP pública asignada a la instancia de Oracle GoldenGate y conectarse como administrador.
  2. Haga clic en el número de puerto del servidor de administración de destino.
  3. Haga clic en Configuración en el panel de navegación izquierdo.
  4. En el separador Base de Datos, haga clic en el icono más ( +) para agregar una nueva credencial.
  5. Proporcione la siguiente información:
    • Dominio de Credenciales: especifique un dominio de credenciales como oggadmin. Se define por defecto en OracleGoldenGate.
    • Alias de Credencial: especifique un alias, por ejemplo, ggadmin@adwus2_low.
    • ID de usuario: especifique un ID de usuario con el formato ggadmin@<tnsnames_reference>; por ejemplo, ggadmin@adwus2_low.
    • Contraseña: especifique una contraseña para el usuario ggadmin.
    • Verificar Contraseña: Vuelva a introducir la contraseña para el usuario ggadmin.
  6. Haga clic en Enviar.
  7. Pruebe la conexión a la base de datos haciendo clic en el icono Conectar a Base de Datos e iniciando sesión con las credenciales que acaba de especificar.

Crear extracción

Debe definir un proceso de extracción para especificar cómo se capturan los datos de la base de datos origen.

La extracción es responsable de capturar las transacciones de lenguaje de modelado de datos (DML) confirmadas y del lenguaje de definición de datos (DDL) de los redo logs de Oracle. La extracción escribe estos cambios de datos en las pistas o en los archivos de extracción.

  1. En la página inicial del servidor de administración de origen, haga clic en el icono Más (+) situado junto a Extracciones.
  2. Seleccione Extracción integrada y haga clic en Siguiente.
  3. Especifique los valores requeridos y opcionales para la extracción. Por ejemplo:
    • Nombre de proceso (necesario): adwsrc2
    • Descripción: Extraer para ADWSRC2
    • Intención: unidireccional
    • Dominio de Credenciales: oggadmin
    • Alias de credencial (necesario): c##ggadmin_adwus2
    • Iniciar (necesario): Ahora
    • Nombre de Pista (necesario): ad
    • Tamaño de Pista (MB): 500
    • Secuencia de Pista: 0
    • Desplazamiento de Pista: 0
    • Nombre del Perfil: Cartera Local (Valor por Defecto)
    • Registrar en PDB (necesario): PDB1
  4. Haga clic en Siguiente.
  5. Edite el archivo de parámetros en el área de texto para mostrar los detalles de la tabla que le interesan capturar. Por ejemplo:
    table pdb1.adwsrc.rep_data;
  6. Haga clic en Crear y ejecutar.
  7. Cuando finalice el proceso de extracción, volverá a la página Visión general del servidor de administración. El menú Acción de la extracción proporciona opciones para detener la extracción y ver los detalles del proceso de extracción.

Conectar Oracle GoldenGate como Servidor de Administración de Destino

Conecte el servidor de administración de Oracle GoldenGate a la base de datos destino y proporcione la información de replicación necesaria.

  1. Utilice un explorador para abrir la IP pública asignada a la instancia de Oracle GoldenGate y conectarse como administrador.
  2. Haga clic en el número de puerto del servidor de administración de origen.
  3. Haga clic en Configuración en el panel de navegación izquierdo.
  4. En el separador Base de Datos, haga clic en el icono más ( +) para agregar una nueva credencial.
  5. Proporcione la siguiente información:
    • Dominio de Credenciales: especifique un dominio de credenciales como oggadmin. Se define por defecto en OracleGoldenGate.
    • Alias de Credencial: especifique un alias, por ejemplo, ggadmin
    • ID de usuario: especifique un ID de usuario con el formato ggadmin@<tnsnames_reference>; por ejemplo, ggadmin@adwus2_low.
    • Contraseña: especifique una contraseña para el usuario ggadmin.
    • Verificar Contraseña: Vuelva a introducir la contraseña para el usuario ggadmin.
  6. Haga clic en Enviar.
  7. Pruebe la conexión a la base de datos haciendo clic en el icono Conectar a Base de Datos e iniciando sesión con las credenciales que acaba de especificar.
  8. Especifique una tabla de punto de control, por ejemplo, ggadmin.checkpoint_rec_data y haga clic en Enviar.

    Las tablas de punto de control contienen los datos necesarios para realizar un seguimiento del progreso de la replicación, ya que aplica transacciones al sistema de destino.

  9. Agregue un esquema haciendo clic en el icono más (+) situado junto a Información de transacción, proporcionando el nombre del esquema, activando Columnas de programación y haciendo clic en Enviar.

    El esquema especificado activa el registro complementario en el esquema de origen.

  10. Agregue el control de latidos haciendo clic en el icono más (+) situado junto a Latido, aceptando los valores predeterminados sugeridos y haciendo clic en Enviar.

    La tabla Latido Automático es una manera de supervisar la latencia dentro de la estructura de Oracle GoldenGate. Las tablas de latidos proporcionan una manera de medir el rendimiento completo dentro de la configuración e identificar los cuellos de botella potenciales en la red.

Crear Replicado

Debe definir un proceso de replicado para especificar cómo se colocan los datos extraídos en la base de datos destino.

El proceso de replicado se ejecuta en el sistema de destino, lee la pista en ese sistema y, a continuación, reconstruye las operaciones DML o DDL y las aplica a la base de datos destino.

  1. En la página inicial del servidor de administración de destino, haga clic en el icono Más (+) situado junto a Replicaciones.
  2. Seleccione Extracción no integrada y haga clic en Siguiente.
  3. Especifique los valores requeridos y opcionales para la extracción. Por ejemplo:
    • Nombre de proceso (necesario): adwus2
    • Descripción: Replicado para ADWUS2
    • Intención: unidireccional
    • Dominio de Credenciales: oggadmin
    • Alias de Credencial (necesario): ggadmin
    • Inicio (necesario): Posición en el log
    • Número de secuencia de log de transacción (necesario): 0
    • Desplazamiento RBA de log de transacción (necesario): 0
    • Origen (necesario): Pista
    • Nombre de Pista (necesario): ad
    • Subdirectorio de pista: <ninguno>
    • Tabla de Puntos de Control: Sin Tabla de Puntos de Control
    • Nombre del Perfil: Cartera Local (Valor por Defecto)
  4. Haga clic en Siguiente.
  5. Edite el archivo de parámetros en el área de texto para mostrar los detalles de la tabla que le interesan capturar. Por ejemplo:
    MAP PDB1.REC_DATA, TARGET ADWUS2.REC_DATA;
  6. Haga clic en Crear y ejecutar.
  7. En la página Visión General del servidor de administración, haga clic en el menú Acción de la replicación y seleccione Iniciar.