Visión general de Oracle Cloud Infrastructure Database Migration

Obtenga más información sobre el servicio Oracle Cloud Infrastructure Database Migration.

En los siguientes temas, se explica lo que Oracle Cloud Infrastructure Database Migration puede hacer y se describen los conceptos que necesita conocer sobre el servicio.

Para obtener más información sobre el servicio, consulte OCI Database Migration.

Acerca de Oracle Cloud Infrastructure Database Migration

Oracle Cloud Infrastructure Database Migration es un servicio totalmente gestionado que proporciona una experiencia de autoservicio de alto rendimiento para migrar bases de datos a Oracle Cloud Infrastructure (OCI).

Database Migration se ejecuta como un servicio en la nube gestionado independiente del arrendamiento y los recursos. El servicio funciona como un servicio multiinquilino en un arrendamiento de servicio de Database Migration y se comunica con sus recursos mediante puntos finales privados (PE). Los PE se gestionan mediante Database Migration.

Database Migration incluye las siguientes capacidades:

  • Migración de los datos de las bases de datos locales, de Oracle Cloud y Amazon RDS a servicios de Autonomous Data Warehouse o a Autonomous Transaction Processing gestionados conjuntamente en Oracle Cloud Infrastructure

  • Opción de migración fuera de línea simple o migración lógica a nivel de empresa con una opción de tiempo de inactividad mínimo

  • Basado en la replicación líder en el sector de Oracle GoldenGate y con tecnología del motor de Zero Downtime Migration

  • Cumple con Oracle Maximum Availability Architecture (MAA) y soporta Oracle Database 11g versión 2 (11.2.0.4) y versiones posteriores de la base de datos.

  • Transición ininterrumpida desde la carga inicial hasta la replicación con flujo

  • Realiza la captura de datos de cambio en la base de datos de origen y replica estos cambios en el destino

  • El subsistema de trabajos permite realizar y gestionar migraciones de base de datos a escala de flota.

  • La funcionalidad de pausa y reanudación le permite pausar y reanudar el trabajo de migración si es necesario, lo que resulta útil para cumplir con una ventana de mantenimiento, por ejemplo

  • La terminación del trabajo le permite terminar un trabajo de migración en ejecución, en lugar de esperar a que termine

  • Nueva ejecución (reanudación) de trabajos de migración desde un punto de fallo

  • Comprobaciones previas del trabajo para tareas de migración para evitar errores durante la migración de la base de datos

Novedades de Database Migration

Para obtener información sobre las nuevas funciones y mejoras, consulte Novedades del servicio Oracle Cloud Infrastructure Database Migration y las Notas de la versión de Database Migration en OCI.

Terminología de Database Migration

Los siguientes conceptos son esenciales para trabajar con el servicio Oracle Cloud Infrastructure Database Migration.

Migración
Representa una única operación de migración y contiene las especificaciones según las que se debe ejecutar la migración. Las especificaciones de migración incluyen si se debe realizar o no una copia de datos en bloque y/o capturar cambios en curso, y las selecciones de la base de datos de origen y destino.
Trabajo de migración
Representa una ejecución de migración activa o anterior. Se crea un trabajo de migración implícitamente al iniciar una migración. Un trabajo de migración es una instantánea con información de tiempo de ejecución sobre la migración. Esta información se utiliza para auditar los logs e investigar los fallos.
Trabajo de validación
Valida los requisitos y la conectividad de las bases de datos de origen y destino, las instancias de Oracle GoldenGate y Oracle Data Pump. Se crea un trabajo de validación al evaluar la migración.
Conexión a Base de Datos
Representa una instancia de base de datos, que contiene los metadatos de la base de datos y los detalles de conexión. Un activo de datos puede tener una o varias conexiones para incluir todos los esquemas de una base de datos que se deban migrar.
Agente
Contiene los detalles necesarios para establecer una conexión desde Oracle Cloud Infrastructure a una base de datos de origen a la que no se puede acceder directamente en OCI, por ejemplo, una base de datos en una región o arrendamiento diferente en OCI, una base de datos local o una base de datos en la nube instalada manualmente.
Punto final privado
Proporciona a los hosts de su red virtual en la nube (VCN) y su red local acceso a un único recurso del servicio de interés de Oracle (por ejemplo, una instancia de Autonomous Database con infraestructura compartida de Exadata). El servicio soporta actualmente la conexión a una base de datos de origen o de destino en la migración. Asegúrese de que las reglas de seguridad o los grupos de seguridad de red permitan el tráfico necesario para los trabajos de migración de base de datos. Obtenga más información en Requisitos de puerto de Database Migration.
Esquema
Conceptos organizativos de bases de datos para contener objetos de base de datos como tablas, vistas, procedimientos almacenados, etc.

Migración fuera de línea

Al utilizar el método de migración fuera de línea, debe detener las actualizaciones en la base de datos origen antes de iniciar una migración.

Mediante el método de migración fuera de línea, el servicio Database Migration transporta los datos desde la base de datos de origen mediante el medio de transferencia preferido y, a continuación, importa los datos desde el medio de transferencia seleccionado a la base de datos de destino en la nube mediante Oracle Data Pump.

Migración en línea

Una migración en línea permite realizar la migración de la base de datos sin tiempo de inactividad de la base de datos de origen.

  • Las migraciones en línea constan de los siguientes pasos:
    1. Carga Inicial
    2. Replicación en tiempo real
  • Al utilizar el método de migración en línea, no es necesario que detenga las actualizaciones en la base de datos origen antes de iniciar una migración.
  • La tecnología de replicación de Oracle GoldenGate facilita las migraciones en línea para evitar el tiempo de inactividad de la base de datos de origen.

Para aprovechar el paralelismo y lograr el mejor rendimiento de transferencia de datos, Oracle recomienda transferir los datos mediante Object Store para bases de datos de más de 50 GB de tamaño. El medio de transferencia de enlaces de base de datos puede ser útil para bases de datos más pequeñas, pero esta opción puede implicar incertidumbre en el rendimiento debido a su dependencia del ancho de banda de red durante la transferencia.

Como parte de un trabajo de migración, Database Migration utiliza la tecnología de replicación de GoldenGate para facilitar la replicación de la base de datos entre las bases de datos de origen y destino.

Cuando la aplicación cambia a la base de datos de destino, Database Migration analiza la replicación para que la base de datos de destino en la nube se pueda utilizar como base de datos de producción. Tenga en cuenta que la sincronización bidireccional no está soportada actualmente. La sincronización siempre se produce de la base de datos de origen a la base de datos de destino.

Tenga en cuenta que la migración en línea que utiliza instancias de GoldenGate Marketplace requiere conectividad de SQL*Net del host GoldenGate que se ejecuta en el arrendamiento de destino a la base de datos de origen.

Qué se migra durante la carga inicial

Las fases de carga iniciales de un flujo de trabajo de migración del servicio Oracle Cloud Infrastructure Database Migration mueve el contenido de todos los esquemas seleccionados de la base de datos de origen a los esquemas del mismo nombre en la base de datos de destino.

Puede optar por incluir o excluir objetos específicos y cambiar el nombre de los objetos al crear una migración.

Consulte Selección de objetos para Oracle Migration para obtener información sobre cómo configurar reglas de selección de objetos y qué objetos se excluyen por defecto.

Replicación de datos

Durante la fase de replicación del flujo de trabajo del trabajo de migración del servicio de Oracle Cloud Infrastructure Database Migration, todas las operaciones de datos y metadatos de las transacciones confirmadas después de la carga inicial se replican hasta que reanude el trabajo de migración después de la fase Supervisión de demora de replicación.

Durante el trabajo de migración, se recomienda que la base de datos evite las operaciones de lenguaje de definición de datos (DDL) para proporcionar el entorno más óptimo para una replicación rápida de la base de datos. Cuando se replica DDL, Oracle GoldenGate Replicat serializa los datos para garantizar que no haya problemas de bloqueo entre DML y DDL en los mismos objetos.

Por defecto, el servicio Oracle Cloud Infrastructure Database Migration configura GoldenGate para replicar todas las operaciones de DDL de la base de datos de origen en la base de datos de destino.

Los siguientes objetos no están soportados:

Acerca de Zero Downtime Migration

El servicio Oracle Cloud Infrastructure Database Migration lo controla internamente el servidor de Zero Downtime Migration, que es una parte integral del producto Oracle, Zero Downtime Migration.

La configuración de Zero Downtime Migration gestiona automáticamente la configuración de Database Migration, por lo que no tiene que realizar ninguna configuración de Zero Downtime Migration.

Para obtener más información sobre Zero Downtime Migration, consulte Zero Downtime Migration en el centro de ayuda de Oracle y Oracle Zero Downtime Migration en el sitio web de tecnologías de bases de datos de Oracle.

Identificadores de recursos

Los recursos de Database Migration tienen un identificador único asignado por Oracle denominado ID de Oracle Cloud (OCID).

Los recursos de Database Migration son OdmsAgent, OdmsConnection, OdmsMigration y OdmsJob.

Por ejemplo, el formato de OCID para OdmsJob es ocid1.odmsjob.oc1.[REGION][.FUTURE USE].<UNIQUE ID>.

Para obtener información sobre el formato del OCID y otras formas de identificar los recursos, consulte Identificadores de recursos.

Límites de servicio

El servicio Oracle Cloud Infrastructure Database Migration lo limita a 10 conexiones, 5 migraciones y 5 agentes.

Su arrendamiento tiene límites para el número máximo de recursos que puede utilizar. Para ver los límites de su arrendamiento para el servicio Oracle Cloud Infrastructure Database Migration, consulte Límites por servicio. Si es administrador de una cuenta elegible, puede solicitar el aumento de los límites de servicio en la consola de OCI. Consulte Solicitud de aumento del límite de servicio.

Cuotas de compartimento

En el servicio Oracle Cloud Infrastructure Database Migration, la creación de una cuota permite limitar el número de recursos de migración en un compartimento.

Por ejemplo:

set database-migration quota odms-migration-count to 10 in compartment compartment_name

Consulte Visión general de las cuotas de compartimento para obtener información.

Medición y facturación

La medición y facturación del servicio Oracle Cloud Infrastructure Database Migration Service se basan en el número de horas de migración transcurridas.

Una hora de migración se define como la cantidad de tiempo que se está ejecutando una migración, donde ejecutándose se define como un trabajo de migración que tiene el estado IN_PROGRESS o WAITING. Las horas de migración parcial consumidas se facturan como horas parciales con un mínimo de un minuto.

Los trabajos de migración solo se miden si se cumple alguna de las siguientes condiciones:

  • El trabajo de migración se ejecuta más de 183 días (6 meses) después de la creación
  • El trabajo de migración se está ejecutando durante más de 60 días de inactividad (no se han transferido datos)

Las horas de migración se facturan al segundo nivel. Tenga en cuenta que el importe mínimo facturado será de 1 minuto. Es decir, si en la creación de un recurso se utilizan menos de 60 segundos, se seguirá cobrando al cliente por 1 minuto. Para cualquier uso superior a 1 minuto, se realizará un seguimiento de todo el uso en el segundo nivel.

Puede supervisar las horas de migración de un trabajo de migración en la consola, en Gobernanza y administración, en Informes de uso y costos. El medidor de facturación de migración se debe incluir en el informe como nombre de servicio DATABASEMIGRATION.

Requisitos de la base de datos de origen

El entorno de la base de datos de origen debe cumplir estos requisitos para utilizar Oracle Cloud Infrastructure Database Migration.

Versiones soportadas de la base de datos de origen

Las siguientes versiones de Oracle Database se pueden migrar mediante Database Migration y la base de datos de origen puede tener cualquier configuración.

  • Oracle Database 11g versión 2 (11.2.0.4)
  • Oracle Database 12c versión 1 (12.1.0.2)
  • Oracle Database 12c versión 2 (12.2.0.1)
  • Oracle Database 19c
  • Oracle Database 21c
  • Todas las versiones posteriores de Oracle Database
Las siguientes bases de datos de origen están soportadas actualmente para las conexiones y migraciones MySQL:
  • OCI MySQL HeatWave
  • Servidor de MySQL Database
  • Amazon RDS para MySQL
  • Azure Database para MySQL
  • Amazon Aurora MySQL
  • Google Cloud SQL para MySQL
Nota

Si tiene una versión de base de datos de origen inferior a Oracle Database 19c y desea realizar una migración en línea a Oracle Database 23ai, debe realizar una migración en dos pasos:
  1. Migre para realizar la migración a Oracle Database 11g versión 2 (11.2.0.4) y una versión superior a Oracle Database 19c.
  2. Migre a Oracle Database 19c y a una versión superior a Oracle Database 23ai.

Esta restricción no se aplica a las migraciones fuera de línea (solo pump de datos).

Entornos de origen soportados

  • Bases de datos gestionadas conjuntamente por Oracle Cloud Infrastructure o entornos locales
  • Amazon Web Services RDS Oracle Database (migraciones en línea y fuera de línea)
    Nota

    La arquitectura de Amazon Web Services RDS Oracle Database Multitenant (CDB) no está soportada actualmente para las migraciones en línea.
  • Linux-x86-64, IBM AIX y Oracle Solaris.

Requisitos de la base de datos destino

El entorno de la base de datos de destino debe cumplir estos requisitos para utilizar Oracle Cloud Infrastructure Database Migration.

Destinos de migración soportados

Database Migration soporta las siguientes ofertas de Oracle Cloud Infrastructure Database Service como destinos de migración.

  • Oracle Autonomous Database Serverless

  • Oracle Autonomous Database en infraestructura de Exadata dedicada

  • Oracle Cloud Infrastructure gestionó conjuntamente el servicio de base de datos base de Oracle (base de datos base de Oracle (VM, BM) y Exadata en Oracle Public Cloud)

  • Oracle Database@Azure
    Nota

    Necesita un arrendamiento de OCI estándar enlazado a su cuenta de Azure. Para obtener más información, consulte Oracle Database@Azure.
  • OCI MySQL Heatwave es la única base de datos de destino soportada actualmente para las migraciones MySQL.
Nota

Una base de datos gestionada conjuntamente de destino puede ser una base de datos conectable (PDB) en una base de datos de contenedores multiinquilino (CDB) o una base de datos de Oracle no CDB tradicional.

Para los sistemas de base de datos con hardware dedicado y de máquina virtual, el usuario se encarga de proteger, aplicar parches y endurecer el entorno. Para obtener más información sobre esto, consulte Sistemas de bases de datos en máquinas virtuales y con hardware dedicado.

Soporte de la edición de Oracle Database

El servicio Oracle Cloud Infrastructure Database Migration soporta las migraciones de bases de datos de Oracle Standard y Enterprise Edition para el origen y los destinos.

Servicios integrados

El servicio Database Migration está integrado con diversos servicios y funciones de Oracle Cloud Infrastructure.

IAM

Database Migration se integra con el servicio Identity and Access Management (IAM) para la autenticación y autorización para la consola, el SDK, la CLI y la API de REST.

Para obtener más información sobre IAM, consulte Visión general de IAM.

Solicitudes de trabajo

El servicio Database Migration utiliza su propia API para las solicitudes de trabajo. Consulte WorkRequest.

Supervisión

Oracle Cloud Infrastructure Monitoring le permite supervisar de forma activa y pasiva sus recursos y alarmas de Oracle Cloud Infrastructure Database Migration.

Las métricas de Database Migration capturan el uso de la CPU, el consumo de OCPU, el uso de la memoria, el estado del despliegue y el retraso de entrada y salida. Puede ver estas métricas mediante el servicio Monitoring.

Consulte Solución de problemas del servicio Database Migration para consultar los temas sobre la supervisión del estado de los recursos y el acceso a los logs.