Duplicar datos con pipelines de duplicación ZeroETL

Aprende a duplicar datos de Autonomous AI Transaction Processing a Autonomous AI Lakehouse mediante pipelines reflejados ZeroETL.

Antes de empezar

Asegúrese de que:

  • Compruebe las versiones de la base de datos de origen y destino. La versión de la base de datos destino debe ser igual o superior a la de la base de datos origen.
  • Asegúrese de preparar la base de datos para Oracle GoldenGate.
  • Revise y configure la unicidad de filas en las tablas de base de datos para evitar problemas de clave primaria con el reflejo de ZeroETL. Las claves primarias identifican de forma única un registro o una fila en una tabla de base de datos. Consulte Garantía de la unicidad de fila en las tablas de origen y destino.
  • Compruebe la vista DBA_GOLDENGATE_SUPPORT_MODE de la base de datos origen que muestra información sobre el nivel de soporte del proceso de captura de Oracle GoldenGate para las tablas de la base de datos.
  • Agregue las políticas mínimas necesarias para los pipelines GoldenGate.

Tarea 1: Crear el pipeline

Para crear un pipeline:
  1. En la página Visión general de OCI GoldenGate, en el menú GoldenGate, haga clic en Pipelines.

    También puede hacer clic en Data Fabric y, a continuación, en Create pipeline.

  2. En la página Pipelines, haga clic en Crear pipeline.
  3. En el panel Crear pipeline, complete los campos de la siguiente forma y, a continuación, haga clic en Crear pipeline:
    1. En Nombre, introduzca un nombre para el pipeline.
    2. (Opcional) En Descripción, introduzca una descripción para ayudar a distinguir este pipeline de otros.
    3. En Compartimento, seleccione el compartimento en el que desea crear el pipeline.
    4. Seleccione un tipo de licencia.
    5. Cree las conexiones de origen y destino. Para este inicio rápido, cree conexiones de Oracle Autonomous Database.
    6. (Opcional) Haga clic en Mostrar opciones avanzadas para configurar las opciones de proceso:
      • Copiar datos existentes antes de la replicación en curso: seleccione esta opción para realizar una carga inicial de los datos. Para las tablas existentes, puede elegir:
        • Truncar: suprime las filas existentes y, a continuación, carga las filas del origen.
        • Sustituir: borra la tabla existente y, a continuación, la crea y la carga desde el origen.
        • Agregar: deja las filas existentes sin cambios y carga filas del origen.
        • Omitir: deja la tabla tal cual y pasa al siguiente objeto.
      • Sustituir Cambios de Esquema (DDL): Cuando se selecciona, seleccione la acción que se debe realizar en los esquemas existentes cuando el proceso encuentre un error:
        • Terminar: realice un rollback de la transacción y detenga el procesamiento.
        • Desechar: Registre el error en el archivo de desecho y continúe con el procesamiento.
        • Ignorar: Ignora el error y continúa con el procesamiento.
      • Acción en caso de error de DML: seleccione la acción que se realizará en los datos existentes cuando el proceso encuentre un error de DML:
        • Terminate
        • Desechar
        • Omitir
      • Reiniciar después de un fallo: seleccione esta opción para activar el reinicio automático en caso de que el proceso se detenga por cualquier motivo.
      • Iniciar pipeline mediante asignación por defecto: inicia el pipeline inmediatamente después de la creación con las reglas de asignación 1:1 por defecto. Si no se selecciona, puede configurar las asignaciones de reglas después de la creación y, a continuación, iniciar manualmente el pipeline.

Tarea 2: Agregar reglas de asignación

Las reglas de asignación permiten cambiar la asignación uno a uno por defecto de tablas y esquemas de origen al destino.

Para obtener una vista previa, agregar o eliminar reglas de asignación:
  1. En la página Información de pipeline, seleccione Reglas de asignación.
  2. En la lista Reglas de asignación, puede revisar o editar las reglas de asignación actuales y:
    • Vista previa: revise cómo las reglas de asignación afectan a los esquemas y tablas incluidos en la replicación.
    • Agregar: Identifique las tablas y los esquemas que se van a incluir o excluir. Puede utilizar el nombre de objeto completo o comodines en lugar de cualquier parte del nombre de objeto. Para obtener más información, consulte Uso de comodines en nombres de objetos de base de datos.
    • Eliminar: elimina las reglas de asignación.

Tarea 3: habilitar el registro

Para activar el registro en el pipeline:
  1. En la página Pipelines, seleccione el pipeline para el que desea activar el registro.
  2. En la página Detalles de pipelines, seleccione Logs.
  3. En la lista de pipelines, en el menú Acción, para el pipeline que desea activar, seleccione Activar log.
  4. En el panel Activar log:
    1. En Nombre de log, introduzca un nombre.
    2. En la lista desplegable Compartimento, seleccione un compartimento.
    3. En Grupo de logs, puede:
      • Seleccione un grupo en la lista desplegable
      • Cree un grupo nuevo
      • Déjelo en blanco y se asignará automáticamente un grupo por defecto
  5. En Retención de log, seleccione el número de meses en la lista desplegable.
  6. Haga clic en Activar log.
Espere a que el estado pase a ser Activo.

Tarea 4: Iniciar el pipeline

Para iniciar el pipeline:
  1. En el menú Acciones de la página de detalles del pipeline, seleccione Iniciar.
  2. En la página de detalles del pipeline, seleccione Inicialización.

    Los pasos de inicialización muestran el estado actual de los pasos de pipeline. Para cada paso, puede seleccionar Ver detalles en el menú Acciones y revisar los mensajes correspondientes.

  3. Una vez que el estado del pipeline sea Activo (En ejecución), seleccione Tiempo de ejecución.

    Los procesos de tiempo de ejecución muestran el estado y la latencia de los procesos de captura y aplicación.