Replicación de datos de MongoDB a OCI GoldenGate

Aprende a replicar datos de MongoDB en Autonomous AI JSON Database mediante OCI GoldenGate.

Autonomous AI JSON Database es un servicio en la nube de bases de datos de documentos que facilita el desarrollo en aplicaciones centradas en JSON. Cuenta con API de documentos estilo NoSQL (Oracle SODA y la API de Oracle AI Database para MongoDB), escalado sin servidor, transacciones ACID de alto rendimiento, seguridad completa y precios de pago por uso bajos. Obtén más información sobre Autonomous AI JSON Database.

El tipo de despliegue de OCI GoldenGate Big Data no admite migraciones de tiempo de inactividad de MongoDB a Autonomous AI JSON Database. OCI GoldenGate soporta tanto el extracto de carga inicial como el extracto de captura de datos de cambio (CDC) de MongoDB.

En este inicio rápido se detalla el proceso para configurar OCI GoldenGate para migraciones sin tiempo de inactividad de MongoDB a Autonomous AI JSON Database.

Antes de empezar

Para completar correctamente este inicio rápido, debe tener lo siguiente:

Para obtener más información, consulte Uso de Oracle GoldenGate Capture for MongoDB.

Tarea 1: Creación de recursos de OCI GoldenGate

En este ejemplo de inicio rápido se necesitan despliegues y conexiones tanto para el origen como para el destino.

  1. Cree una instancia de Oracle Autonomous AI JSON Database.

  2. Cree un despliegue de Big Data.

  3. Cree una conexión MongoDB.

  4. Cree una conexión para el destino Cree una conexión a Autonomous AI JSON Database.

  5. Cree una conexión a GoldenGate y, a continuación, asigne esta conexión al despliegue de Big Data.

  6. Asigne MongoDB y Autonomous AI JSON Database al despliegue de Big Data.

Tarea 2: Creación y ejecución del Extract integrado para MongoDB

  1. En la consola de despliegue de GoldenGate de OCI, asegúrese de que está en la página Extractos y, a continuación, seleccione Agregar Extract (icono de signo mas).

  2. Agregue un Extract con los siguientes valores:

    1. En la página Extraer información, en Tipo de extracción, seleccione Extracción integrada, introduzca MCDC como nombre de proceso y, a continuación, seleccione Siguiente.

    2. En la página Archivo de parámetros, asegúrese de que la asignación de origen incluye TABLE source.*;.

  3. Seleccione Crear y ejecutar.

Tarea 3: Crear y ejecutar el Extract de carga inicial para MongoDB

  1. En la consola de despliegue de GoldenGate de OCI, asegúrese de que está en la página Extractos y, a continuación, seleccione Agregar Extract (icono de signo mas).

  2. Agregue un Extract con los siguientes valores:

    1. En la página Información de extracción:

      • Para Tipo de extracción, seleccione Extracción de carga inicial.

      • Para Nombre de proceso, introduzca MIL.

    2. En la página Archivo de parámetros, realice los siguientes cambios:

      • Localice la línea EXTTRAIL y sustituya $extfilePath por el nombre de la pista. Por ejemplo:

        EXTFILE I1
      • Defina la asignación de origen como TABLE source.*;.

      Nota: Esta es la asignación de recopilación/base de datos de origen. `TABLE *. da como resultado la extracción de todas las bases de datos/colecciones.

    3. Seleccione Crear y ejecutar.

      Cuando la extracción de carga inicial de MongoDB se ejecuta correctamente, verá las estadísticas en el archivo de informe de extracción.

Tarea 4: Crear y ejecutar el Replicat de carga inicial

  1. En la consola de despliegue de OCI GoldenGate, asegúrese de que está en la página Replicats y, a continuación, seleccione Agregar Replicat (icono más).

  2. Agregue el Replicat de carga inicial con los siguientes valores:

    1. En la página Agregar Replicat, en Tipo de Replicat, seleccione Clásico, introduzca un nombre de proceso y, a continuación, seleccione Siguiente.

    2. En la página Opciones de Replicación:

      • En Nombre, introduzca el nombre de los pista de las tareas 3 (I1).

      • Para Dominio, seleccione un dominio.

      • En Alias, seleccione la conexión a Autonomous AI JSON Database creada en la tarea 1.

      • En Tabla de puntos de Control, seleccione la tabla del punto de control que ha creado para el despliegue.

    3. En la página Managed Options, deje los campos como están y seleccione Next.

    4. En la página Parámetros de Replicat, puede especificar parámetros para configurar aún más el Replicat:

      MAP *.*, TARGET *.*;
  3. Seleccione Crear y ejecutar:

Volverá a la página Visión general, donde podrá revisar los detalles del Replicat. Cuando Replicat se inicie correctamente, se mostrará en estado de ejecución con una comprobación verde. Puede revisar los detalles y las estadísticas de Replicat para confirmar la replicación.

Tarea 5: Creación y ejecución del Replicat clásico

  1. En la consola de despliegue de OCI GoldenGate, asegúrese de que está en la página Replicats y, a continuación, seleccione Agregar Replicat (icono más).

  2. Agregar un Replicat con los siguientes valores:

    1. En la página Información de Replicat, en Tipo de Replicat, seleccione Replicat clásico, introduzca MCDC como nombre de proceso y, a continuación, seleccione Siguiente.

    2. En la página Archivo de Parámetros, especifique parámetros para configurar aún más Replicat y, a continuación, seleccione Crear y ejecutar:

      HANDLECOLLISIONS
      MAP *.*, TARGET *.*;

      Nota: Agregue HANDLECOLLISIONS para resolver los problemas con registros duplicados o faltantes al aplicar el replicado. El parámetro HANDLECOLLISIONS tiene un impacto negativo en el rendimiento y es por eso que se recomienda utilizarlo según sea necesario. Cuando se sincronizan el origen y el destino, puede detener el replicado de CDC, eliminar HANDLECOLLISIONS y reiniciar el replicado.

Volverá a la página Visión general, donde podrá revisar los detalles del Replicat. Cuando Replicat se inicie correctamente, se mostrará en estado de ejecución con una comprobación verde. Puede comprobar los detalles de Replicat y las estadísticas para confirmar la replicación.