Note:

Configurar la replicación de datos en tiempo real mediante OCI GoldenGate de Microsoft SQL Server local a Oracle Autonomous Data Warehouse

Introducción

Oracle Cloud Infrastructure GoldenGate (OCI GoldenGate) es un servicio totalmente gestionado que ayuda a los ingenieros de datos a mover los datos en tiempo real, a escala, de uno o más sistemas de gestión de datos a bases de datos de OCI. Diseñe, ejecute, organice y supervise tareas de replicación de datos en una sola interfaz sin tener que asignar ni gestionar ningún entorno informático. OCI GoldenGate soporta varios orígenes y destinos, incluidos Microsoft SQL Server, MySQL, PostgreSQL y el servicio de base de datos Oracle.

En este tutorial, le guiaremos sobre cómo configurar la replicación de datos en tiempo real desde la base de datos local de Microsoft SQL Server hasta la base de datos de Oracle Autonomous Data Warehouse (ADW) mediante OCI GoldenGate.

Imagen que muestra la arquitectura

Limitaciones

Objetivos

Requisitos

Tarea 1: Preparación de Microsoft SQL Server para OCI GoldenGate

El tipo de despliegue de OCI GoldenGate Microsoft SQL Server incluye soporte para las siguientes bases de datos:

Realice los pasos:

  1. El origen normalmente se ejecuta en el puerto por defecto 1433, pero SQL Server se puede ejecutar en un puerto diferente, para comprobar que el puerto ejecute el siguiente comando en SQL Server.

    USE master
    GO
    xp_readerrorlog 0, 1, N'Server is listening on'
    GO
    
  2. Creación de usuarios de base de datos

    CREATE login GGADMIN with password = '<<Password>>'
    Create user GGADMIN for login GGADMIN
    ALTER SERVER ROLE sysadmin ADD MEMBER GGADMIN
    
  3. Crear base de datos.

    Create database SRC_OCIGGLL
    
  4. Crear esquemas.

    Create schema SRC_OCIGGLL
    
  5. Activación de Captura de Datos de Cambio (CDC).

    #SQL Server instance
    EXECUTE sys.sp_cdc_enable_db
    
  6. Depuración de tablas temporales de CDC

    #SQL Server instance
    EXECUTE sys.sp_cdc_drop_job 'cleanup'
    

Tarea 2: Creación del despliegue GoldenGate de OCI y configuración de conexiones de origen y destino

  1. Conéctese a la consola de OCI y haga clic en Crear despliegues GoldenGate.

  2. Haga clic en Crear despliegue e introduzca la información necesaria como se muestra en las siguientes imágenes.

    Imagen en la que se muestra cómo crear el despliegue de OCI GoldenGate

    Imagen en la que se muestra cómo crear el despliegue de OCI GoldenGate

    Imagen en la que se muestra cómo crear el despliegue de OCI GoldenGate

    Imagen en la que se muestra cómo crear el despliegue de OCI GoldenGate

    Nota: Del mismo modo, cree el despliegue GoldenGate de OCI para Oracle.

  3. Agregue los detalles de conexión de origen y destino en la página de despliegue.

    Imagen que muestra cómo crear una conexión GoldenGate de OCI para el origen

    Imagen que muestra cómo crear una conexión GoldenGate de OCI para el origen

    Imagen en la que se muestra cómo crear una conexión GoldenGate de OCI para el destino

    Imagen en la que se muestra cómo crear una conexión GoldenGate de OCI para el destino

    Nota: En las siguientes imágenes se muestra la referencia para crear conexiones genéricas GoldenGate de OCI, lo que permite la comunicación entre dos despliegues diferentes.

    Imagen en la que se muestra cómo crear una conexión GoldenGate de OCI para el despliegue de origen

    Imagen en la que se muestra cómo crear una conexión GoldenGate de OCI para el despliegue de destino

  4. Para asignar las conexiones al despliegue de OCI GoldenGate, haga clic en el nombre de la conexión y asigne el despliegue.

    Nota: En las siguientes imágenes se muestra cómo tenemos que asignar una conexión GoldenGate de OCI genérica a otros despliegues y establecer una conexión entre ellos para rastrear el flujo de archivos mediante la ruta de distribución.

    Imagen que muestra cómo asignar el despliegue de destino a una conexión genérica de origen

    Imagen en la que se muestra cómo asignar el despliegue de origen a una conexión genérica de destino

  5. En la consola GoldenGate de OCI del despliegue de origen/destino en Administración de usuarios, tenemos que crear un nuevo usuario GoldenGate de OCI para establecer la comunicación entre los dos despliegues.

    Imagen que muestra la creación del nuevo usuario de Goldengate

Tarea 3: Creación de procesos de Extract y Replicat

  1. En la consola GoldenGate de OCI, agregue Trandata para los esquemas.

    Imagen que muestra la creación de extracción de carga inicial

  2. En la consola GoldenGate de OCI, cree Initial Load Extract y CDC Extract para el servidor de base de datos de Microsoft SQL Server 2016.

    Imagen que muestra la creación de extracción de carga inicial

    Imagen que muestra la creación de extracciones CDC

    Imagen que muestra Extract

Tarea 4: Creación de una ruta de distribución para mover los archivos de pista entre despliegues

  1. Cree una ruta de acceso iniciada por el destino desde el despliegue GoldenGate de OCI de destino e introduzca la información necesaria como se muestra en la siguiente imagen.

    Imagen que muestra la creación de la ruta iniciada por el destino

    Imagen que muestra la creación de la ruta iniciada por el destino

    Imagen que muestra la creación de la ruta iniciada por el destino

  2. Introduzca los valores por defecto o cambie según la condición académica.

    Imagen que muestra la creación de la ruta iniciada por el destino

  3. Haga clic en Crear ruta y ejecutar.

    La ruta iniciada por el destino para la extracción de carga inicial se crea y está lista para transferir los archivos de pista del despliegue de Microsoft SQL Server al despliegue de Oracle.

    Imagen que muestra la creación de la ruta iniciada por el destino

  4. Del mismo modo, cree una ruta de distribución para la extracción de CDC y transfiera los archivos de pista del despliegue de Microsoft SQL Server al despliegue de Oracle.

    Imagen que muestra la creación de la ruta iniciada por el destino

    El ADW de destino ya tiene el usuario GGADMIN, tenemos que desbloquear el usuario y crear los esquemas de aplicación para la replicación.

    Nota: El esquema y los metadatos/DDL de tablas elegibles para la replicación de datos en tiempo real entre el origen y el destino se deben crear y preparar manualmente antes de iniciar el proceso de replicación.

  5. En el despliegue de destino de Oracle, cree la carga inicial y la replicación de CDC con archivos de pista enviados desde el despliegue de Microsoft SQL Server.

    Imagen que muestra la creación de la ruta iniciada por el destino

    Imagen que muestra la creación de la ruta iniciada por el destino

    Imagen que muestra la creación de la ruta iniciada por el destino

  6. Una vez finalizada la sincronización de carga inicial, podemos iniciar la replicación de CDC y permitir que la replicación de datos en tiempo real fluya entre la base de datos de Microsoft SQL Server y la base de datos de Oracle Autonomous Data Warehouse.

    Imagen que muestra la creación de la ruta iniciada por el destino

Acuses de recibo

Más recursos de aprendizaje

Explore otros laboratorios en docs.oracle.com/learn o acceda a más contenido de aprendizaje gratuito en el canal YouTube de Oracle Learning. Además, visite education.oracle.com/learning-explorer para convertirse en un explorador de Oracle Learning.

Para obtener documentación sobre el producto, visite Oracle Help Center.