Note:

Migración de bases de datos Oracle mediante Oracle Cloud Infrastructure Database Migration con migración en línea

Introducción

Oracle Cloud Infrastructure Database Migration proporciona una experiencia de autoservicio y alto rendimiento para migraciones de bases de datos perfectas. Las funciones clave permiten:

En segundo plano, OCI Database Migration utiliza la herramienta Oracle Zero Downtime Migration, lo que elimina la necesidad de configurar la infraestructura.

Modos de migración:

Migraciones Soportadas:

Arquitectura de OCI Database Migration

OCI Database Migration funciona como un servicio en la nube gestionado, independiente de su arrendamiento y recursos, que utiliza puntos finales privados para una comunicación segura. Puede migrar bases de datos Oracle de varios orígenes, incluidas las locales, las nubes de terceros u OCI. El servicio soporta la migración a varios destinos de Oracle, como:

OCI Database Migration funciona como un servicio en la nube totalmente gestionado, independientemente del arrendamiento y los recursos del usuario. Funciona como un servicio multiinquilino dentro de un arrendamiento dedicado de OCI Database Migration, que utiliza puntos finales privados para comunicarse con los recursos de usuario. Estos puntos finales privados los gestiona OCI Database Migration, lo que proporciona una experiencia perfecta para los usuarios.

Imagen que muestra la arquitectura de DMS

Objetivos

Requisitos

Se han configurado los siguientes recursos para facilitar la demostración (con nombres):

Tarea 1: Preparar base de datos de origen

Para preparar la base de datos de origen para la migración en línea mediante OCI GoldenGate, siga estos pasos:

Cree el usuario común C##GGADMIN en el contenedor y un usuario local GGADMIN en la base de datos de conexión. Estos usuarios se utilizarán para crear una conexión a la base de datos de origen en la consola de OCI Database Migration.

Automatización de la preparación

  1. Descargue el script dms-db-prep-v2.sh de la nota 2953866.1.s de MOS.

  2. Ejecute el script para generar el archivo dms_prep_db.sql.

  3. Ejecute el archivo SQL generado en el nivel CDB$ROOT.

    Imagen que muestra o/p de dms-db-prep-v2.sh

    La ejecución del archivo dms_prep_db.sql en el nivel de contenedor genera el archivo DMS_Configuration.sql. Este archivo requiere revisión y posible modificación antes de ejecutarse en el nivel de contenedor.

    Imagen que muestra o/p de dms_prep_db.sql

    Imagen que muestra o/p de dms_prep_db.sql

Tarea 2: Creación de un usuario de ejemplo en la base de datos conectable de origen (PDB) y carga de datos de la misma forma

Para probar la funcionalidad de OCI Database Migration, necesitamos crear un usuario de ejemplo TESTUSER, una tabla EMPL y rellenarla con algunos datos para probar la migración. Una vez hecho esto, somos buenos para continuar con la siguiente tarea.

Tarea 3: Preparar la base de datos de destino

Defina la contraseña del usuario ggadmin en Oracle Autonomous Transaction Processing (ATP) de destino y desbloquearla.

Imagen en la que se muestra la contraseña de usuario ggadmin configurada en ATP de destino

Tarea 4: Creación de una conexión para la base de datos de contenedor de origen (CDB), la PDB de origen y la base de datos de destino (ATP) en la consola de OCI Database Migration

  1. Crear conexión para la CDB de origen.

    1. Vaya a la consola de OCI, vaya a Migración y recuperación ante desastres, Migraciones de bases de datos, Conexiones de bases de datos y haga clic en Crear conexiones.

      Imagen que muestra la página de creación de conexión

    2. Introduzca la siguiente información.

      • Nombre: introduzca SRCCDB.
      • Compartimento: seleccione su propio compartimento en el que tenga el privilegio necesario.
      • Tipo: seleccione Oracle Database.
      • Almacén: seleccione DMSVAULT creado en Requisito previo.
      • Clave de cifrado: seleccione DMSKEY.

      Detalles de conexión:

      Imagen que muestra la página de creación de conexión

      Imagen que muestra la página de creación de conexión

      • El nombre de usuario de la base de datos de carga inicial debe ser el usuario que tiene el rol DATAPUMP_EXP_FULL_DATABASE.
      • La cartera de base de datos es opcional.
      • Crear punto final privado: si la base de datos se inicia en una subred privada, haga clic en la misma e introduzca el nombre de la subred privada en el menú desplegable. De lo contrario, no es necesario seleccionar Crear punto final privado.
      • Haga clic en Configuración avanzada.
      • Nombre de host del servidor de base de datos SSH: IP pública de la base de datos origen.
      • Clave privada SSH: clave privada en formato RSA que descargamos durante la creación de la base de datos de origen.
      • Usuario SSH: introduzca opc.
      • Haga clic en Crear.
      • Una vez creada la conexión, pruebe la conexión que se debe realizar correctamente.

      Imagen que muestra la página de creación de conexión

      Imagen que muestra la página de creación de conexión

  2. Cree una conexión para la PDB de origen.

    Introduzca el nombre (SRCPDB) y el resto de todo será igual que los detalles de conexión SRCCDB, excepto el nombre de usuario de la base de datos de replicación, que será GGADMIN en el caso de la PDB.

    Imagen que muestra la página de creación de conexión

  3. Crear conexión para la PDB de destino (ATP).

    1. Introduzca la siguiente información.

      • Nombre: introduzca TRGATP.
      • Compartimento: introduzca su propio compartimento en el que tenga el privilegio necesario.
      • Tipo: seleccione Oracle Autonomous Database.
      • Almacén: introduzca DMSVAULT creado en el requisito previo.
      • Clave de cifrado: seleccione DMSKEY.

      Detalles de conexión:

      Imagen que muestra la página de creación de conexión

      Imagen que muestra la página de creación de conexión

      • Base de datos: introduzca DMSTARGETARGETAUTONOMOUS.
      • Nombre de usuario inicial de bases de datos: introduzca Admin.
      • Seleccione Usar Credenciales Distintas para la Replicación.
      • Nombre de usuario de base de datos de replicación: introduzca ggadmin.
      • Contraseña de la base de datos de replicación: introduzca la misma contraseña que la tarea 3.
      • Crear punto final privado: si la base de datos se inicia en una subred privada, haga clic en la misma e introduzca el nombre de la subred privada en el menú desplegable. De lo contrario, no es necesario seleccionar Crear punto final privado.
    2. Haga clic en Crear, una vez realizada la creación, haga clic en Probar conexión. Debería tener éxito.

Ahora hemos terminado de crear conexiones a nuestra CDB de origen, PDB de origen y la base de datos ATP de destino.

Tarea 5: Crear migración

  1. Haga clic en Migraciones, Crear migración e introduzca la siguiente información.

    • Nombre: introduzca POCMIGRATION.
    • Conexión de base de datos: seleccione SRCPDB como base de datos de origen.
    • Seleccione Base de Datos conectable (PDB).
    • Conexión de base de datos de contenedor: seleccione SRCCDB.

    Imagen que muestra la página de creación de migración

    Imagen que muestra la página de creación de migración

  2. Introduzca la información de la base datos destino.

    • Destino de Base de Datos: Seleccione TRGATP.
    • Transfer medium for Initial load: seleccione Data Pump via Object Storage.
    • En Base de datos de origen:
      • Nombre de objeto de directorio de exportación: introduzca dumpdir creado en la base de datos de origen.
      • Ruta de acceso de objeto de directorio de exportación: introduzca /u01/app/oracle/dumpdir creado en la base de datos origen.
    • Bloque de almacenamiento de objetos: seleccione DMSBUCKET.

    Imagen que muestra la página de creación de migración

  3. Haga clic en Mostrar opciones avanzadas y, en Validación, seleccione Ejecutar asesor de migración previa durante la validación.

    Imagen que muestra la página de opciones del asesor de migración previa

    En la sección Opciones avanzadas, revise los distintos separadores para personalizar la configuración de migración. En particular, el separador Replicación también permite utilizar una instancia de mercado GoldenGate de OCI si se ha aprovisionado previamente en su arrendamiento desde el mercado.

    Imagen que muestra la página de creación de migración

    Imagen que muestra la página de creación de migración

Tarea 6: Validar tarea de migración

Haga clic en Crear. Una vez creada, validemos la migración. Puede volver a probar las conexiones para la PDB de origen, la CDB de origen y el ATP de destino antes de continuar con la validación. Vamos con opciones predeterminadas.

Imagen que muestra la página Validar migración

Después de iniciar el trabajo de validación, haga clic en Ver detalles para supervisar el progreso y revisar los detalles.

Imagen que muestra la página Validar migración

Imagen que muestra la página Validar migración

Imagen que muestra la página Validar migración

En caso de fallos del trabajo de validación de OCI Database Migration, puede descargar el log de OCI Database Migration como se muestra en las siguientes imágenes.

Imagen que muestra la página Validar migración

Tarea 7: Iniciar tarea de migración

  1. Haga clic en Start. Se le pedirá que elija una etapa para pausar la migración. La opción por defecto es Supervisar Demora de Replicación, donde se realiza un seguimiento, captura y sincronización de los cambios realizados en los esquemas de origen con la base de datos de destino en tiempo real.

    Imagen que muestra la página de inicio de migración

    Imagen que muestra la página de inicio de migración

    El proceso de migración implica varias fases. Por defecto, el trabajo se detiene en Supervisar demora de replicación, donde realiza un seguimiento y sincroniza los cambios entre las bases de datos de origen y destino.

    En la fecha de migración total, debe detener la aplicación y reanudar el trabajo de migración. Debemos asegurarnos de que no se produzcan nuevas transacciones en la base de datos origen después de esta fase y hasta que finalice la migración total. A continuación, el trabajo finalizaría la operación de switchover a la base de datos destino y realizaría la limpieza.

    Imagen que muestra la página Reanudar migración

  2. Para completar el switchover, seleccione la fase de switchover en la ventana Reanudar Trabajo y haga clic en Reanudar. Esta fase detendrá la replicación y redirigirá la aplicación de destino para iniciar transacciones en la base de datos de destino.

  3. Una vez que el trabajo se reanude y finalice la fase de switchover, vuelva a hacer clic en Reanudar. A continuación, seleccione la fase final, la limpieza y haga clic en Reanudar para completar el proceso de migración.

    Imagen que muestra la página de migración completada

    Imagen que muestra la página de migración completada

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.