Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Migre una base de datos Oracle de Amazon EC2 a Amazon RDS para MariaDB con AWS DMS y AWS SCT - Recomendaciones de AWS

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Migre una base de datos Oracle de Amazon EC2 a Amazon RDS para MariaDB con AWS DMS y AWS SCT

Creado por Veeranjaneyulu Grandhi (AWS) y vinod kumar (AWS)

Resumen

Este patrón le guía por los pasos para migrar una base de datos Oracle en una instancia de Amazon Elastic Compute Cloud (Amazon EC2) a una instancia de base de datos Amazon Relational Database Service (Amazon RDS) para MariaDB. Este patrón utiliza AWS Data Migration Service (AWS DMS) y Herramienta de conversión de esquemas de AWS (AWS SCT) para la conversión de esquemas.

La administración de bases de datos Oracle en EC2 instancias requiere más recursos y es más costosa que usar una base de datos en Amazon RDS. Amazon RDS facilita la configuración, el funcionamiento y el escalado de una base de datos relacional en la nube. Amazon RDS proporciona una capacidad rentable y redimensionable a la vez que automatiza las tareas de administración que tanto tiempo consumen, como el aprovisionamiento de hardware, la configuración de la base de datos, la aplicación de parches y las copias de seguridad.

Requisitos previos y limitaciones

Requisitos previos

Limitaciones

  • Límite de tamaño de la base de datos: 64 TB 

Versiones de producto

Arquitectura

Pila de tecnología de origen

  • Una base de datos Oracle en una instancia EC2

Pila de tecnología de destino

  • Amazon RDS para MariaDB

Arquitectura de migración de datos

Uso de AWS DMS para la migración.

Arquitectura de destino

Uso de AWS SCT para la migración.

Herramientas

  • La Herramienta de conversión de esquemas de AWS (AWS SCT) hace que las migraciones de bases de datos heterogéneas sean predecibles al convertir automáticamente el esquema de la base de datos de origen y la mayoría de los objetos de código de la base de datos (incluidas las vistas, los procedimientos almacenados y las funciones) a un formato compatible con la base de datos de destino. Tras convertir el esquema de la base de datos y los objetos de código mediante AWS SCT, puede utilizar AWS DMS para migrar los datos de la base de datos de origen a la base de datos de destino para completar sus proyectos de migración. Para obtener más información, consulte Uso de Oracle como fuente de AWS SCT en la documentación de AWS SCT.

  • AWS Database Migration Service (AWS DMS) le ayuda a migrar bases de datos a AWS de forma rápida y segura. La base de datos de origen permanece totalmente operativa durante la migración, minimizando así el tiempo de inactividad de las aplicaciones que dependen de ella. AWS DMS puede migrar sus datos desde y hasta las bases de datos comerciales y de código abierto más usadas. AWS DMS admite migraciones homogéneas, como de Oracle a Oracle, así como migraciones heterogéneas entre diferentes plataformas de bases de datos, como de Oracle o Microsoft SQL Server a Amazon Aurora. Para obtener más información sobre la migración de bases de datos de Oracle, consulte Uso de una base de datos de Oracle como origen para AWS DMS en la documentación de AWS DMS.

Epics

TareaDescripciónHabilidades requeridas

Identifique las versiones y los motores de bases de datos.

Identifique las versiones y motores de la base de datos de origen y destino.

Administrador de base de datos, desarrollador

Identifique la instancia de replicación.

Identifique la instancia de replicación de AWS DMS.

Administrador de base de datos, desarrollador

Identifique los requisitos de almacenamiento.

Identifique el tipo y la capacidad de almacenamiento.

Administrador de base de datos, desarrollador

Identifique requisitos de red.

Identifique la latencia y el ancho de banda de la red.

Administrador de base de datos, desarrollador

Identifique los requisitos de hardware.

Identifique los requisitos de hardware para las instancias del servidor de origen y destino (según la lista de compatibilidad de Oracle y los requisitos de capacidad).

Administrador de base de datos, desarrollador

Identifique los requisitos de seguridad.

Identifique los requisitos de seguridad de acceso a la red de las bases de datos de origen y destino.

Administrador de base de datos, desarrollador

Instalar controladores.

Instale los controladores AWS SCT y Oracle más recientes.

Administrador de base de datos, desarrollador

Determine una estrategia de copia de seguridad.

Administrador de base de datos, desarrollador

Determine los requisitos de disponibilidad.

Administrador de base de datos, desarrollador

Elija una estrategia de migración/transición de aplicaciones.

Administrador de base de datos, desarrollador

Seleccione el tipo de instancia.

Seleccione el tipo de instancia adecuado en función de la capacidad, el almacenamiento y las características de la red.

Administrador de base de datos, desarrollador

Planificar la migración

TareaDescripciónHabilidades requeridas

Identifique las versiones y los motores de bases de datos.

Identifique las versiones y motores de la base de datos de origen y destino.

Administrador de base de datos, desarrollador

Identifique la instancia de replicación.

Identifique la instancia de replicación de AWS DMS.

Administrador de base de datos, desarrollador

Identifique los requisitos de almacenamiento.

Identifique el tipo y la capacidad de almacenamiento.

Administrador de base de datos, desarrollador

Identifique requisitos de red.

Identifique la latencia y el ancho de banda de la red.

Administrador de base de datos, desarrollador

Identifique los requisitos de hardware.

Identifique los requisitos de hardware para las instancias del servidor de origen y destino (según la lista de compatibilidad de Oracle y los requisitos de capacidad).

Administrador de base de datos, desarrollador

Identifique los requisitos de seguridad.

Identifique los requisitos de seguridad de acceso a la red de las bases de datos de origen y destino.

Administrador de base de datos, desarrollador

Instalar controladores.

Instale los controladores AWS SCT y Oracle más recientes.

Administrador de base de datos, desarrollador

Determine una estrategia de copia de seguridad.

Administrador de base de datos, desarrollador

Determine los requisitos de disponibilidad.

Administrador de base de datos, desarrollador

Elija una estrategia de migración/transición de aplicaciones.

Administrador de base de datos, desarrollador

Seleccione el tipo de instancia.

Seleccione el tipo de instancia adecuado en función de la capacidad, el almacenamiento y las características de la red.

Administrador de base de datos, desarrollador
TareaDescripciónHabilidades requeridas

Cree una nube privada virtual (VPC).

Las instancias de origen, destino y replicación deben estar en la misma VPC y en la misma zona de disponibilidad (recomendado).

Desarrollador

Cree grupos de seguridad.

Cree los grupos de seguridad necesarios para el acceso a la base de datos.

Desarrollador

Genere un par de claves.

Genere y configure un par de claves.

Desarrollador

Configure otros recursos.

Configure las subredes, las zonas de disponibilidad y los bloques CIDR.

Desarrollador

Configure el entorno

TareaDescripciónHabilidades requeridas

Cree una nube privada virtual (VPC).

Las instancias de origen, destino y replicación deben estar en la misma VPC y en la misma zona de disponibilidad (recomendado).

Desarrollador

Cree grupos de seguridad.

Cree los grupos de seguridad necesarios para el acceso a la base de datos.

Desarrollador

Genere un par de claves.

Genere y configure un par de claves.

Desarrollador

Configure otros recursos.

Configure las subredes, las zonas de disponibilidad y los bloques CIDR.

Desarrollador
TareaDescripciónHabilidades requeridas

Lance la EC2 instancia.

Para obtener instrucciones, consulta la EC2 documentación de Amazon.

Desarrollador

Instalar la base de datos de Oracle.

Instale la base de datos Oracle en la EC2 instancia, con los usuarios y roles necesarios.

Administrador de base de datos

Siga los pasos de la descripción de la tarea para acceder a Oracle desde fuera de la EC2 instancia.

  1. Cambie el host local tnsnames al DNS EC2 público de Amazon.

  2. Cambie el host local listener al DNS EC2 público de Amazon.

  3. Detenga y vuelva a iniciar el oyente.

Administrador de base de datos

Actualiza el DNS EC2 público de Amazon.

Una vez reiniciada la EC2 instancia, el DNS público cambia. Asegúrese de actualizar el DNS EC2 público de Amazon en tnsnames ylistener, o utilice una dirección IP elástica.

Administrador de base de datos, desarrollador

Configure el grupo de seguridad de la EC2 instancia.

Configure el grupo de seguridad de EC2 instancias para que la instancia de replicación y los clientes necesarios puedan acceder a la base de datos de origen.

Administrador de base de datos, desarrollador

Configurar el origen

TareaDescripciónHabilidades requeridas

Lance la EC2 instancia.

Para obtener instrucciones, consulta la EC2 documentación de Amazon.

Desarrollador

Instalar la base de datos de Oracle.

Instale la base de datos Oracle en la EC2 instancia, con los usuarios y roles necesarios.

Administrador de base de datos

Siga los pasos de la descripción de la tarea para acceder a Oracle desde fuera de la EC2 instancia.

  1. Cambie el host local tnsnames al DNS EC2 público de Amazon.

  2. Cambie el host local listener al DNS EC2 público de Amazon.

  3. Detenga y vuelva a iniciar el oyente.

Administrador de base de datos

Actualiza el DNS EC2 público de Amazon.

Una vez reiniciada la EC2 instancia, el DNS público cambia. Asegúrese de actualizar el DNS EC2 público de Amazon en tnsnames ylistener, o utilice una dirección IP elástica.

Administrador de base de datos, desarrollador

Configure el grupo de seguridad de la EC2 instancia.

Configure el grupo de seguridad de EC2 instancias para que la instancia de replicación y los clientes necesarios puedan acceder a la base de datos de origen.

Administrador de base de datos, desarrollador
TareaDescripciónHabilidades requeridas

Inicie la instancia de base de datos de RDS.

Configure e inicie la instancia de la base de datos de Amazon RDS para MariaDB.

Desarrollador

Cree espacios de trabajo.

Cree los espacios de tabla necesarios en la base de datos MariaDB de Amazon RDS MariaDB.

Administrador de base de datos

Configurar un grupo de seguridad.

Configure un grupo de seguridad para que la instancia de replicación y los clientes necesarios puedan acceder a la base de datos de destino.

Desarrollador

Configurar el entorno de destino de Amazon RDS para MariaDB

TareaDescripciónHabilidades requeridas

Inicie la instancia de base de datos de RDS.

Configure e inicie la instancia de la base de datos de Amazon RDS para MariaDB.

Desarrollador

Cree espacios de trabajo.

Cree los espacios de tabla necesarios en la base de datos MariaDB de Amazon RDS MariaDB.

Administrador de base de datos

Configurar un grupo de seguridad.

Configure un grupo de seguridad para que la instancia de replicación y los clientes necesarios puedan acceder a la base de datos de destino.

Desarrollador
TareaDescripciónHabilidades requeridas

Instalar controladores.

Instale los controladores AWS SCT y Oracle más recientes.

Desarrollador

Connect (Conectar).

Introduzca los parámetros adecuados y, a continuación, conéctese al origen y al destino.

Desarrollador

Genere un informe de conversión de esquemas.

Genere un informe de conversión del esquemas de AWS SCT.

Desarrollador

Corrija el código y el esquema según sea necesario.

Realice las correcciones necesarias en el código y el esquema (especialmente los espacios de tabla y las comillas).

Administrador de base de datos, desarrollador

Valide el esquema.

Valide el esquema en el origen en comparación con el de destino antes de cargar los datos.

Desarrollador

Configurar AWS SCT

TareaDescripciónHabilidades requeridas

Instalar controladores.

Instale los controladores AWS SCT y Oracle más recientes.

Desarrollador

Connect (Conectar).

Introduzca los parámetros adecuados y, a continuación, conéctese al origen y al destino.

Desarrollador

Genere un informe de conversión de esquemas.

Genere un informe de conversión del esquemas de AWS SCT.

Desarrollador

Corrija el código y el esquema según sea necesario.

Realice las correcciones necesarias en el código y el esquema (especialmente los espacios de tabla y las comillas).

Administrador de base de datos, desarrollador

Valide el esquema.

Valide el esquema en el origen en comparación con el de destino antes de cargar los datos.

Desarrollador
TareaDescripciónHabilidades requeridas

Defina un atributo de conexión.

Para cargar completamente y capturar datos de cambios (CDC) o simplemente para CDC, debe configurar un atributo de conexión adicional. Para obtener más información, consulte la documentación de Amazon RDS.

Desarrollador

Habilitar el registro suplementario.

Habilitar el registro suplementario en la base de datos de origen.

Administrador de base de datos, desarrollador

Habilite el modo de registro de archivos.

Para los CDC de carga completa (o solo para los CDC), habilite el modo de registro de archivos en la base de datos de origen.

Administrador de base de datos

Cree y pruebe puntos de conexión.

Cree puntos de conexión de origen y destino y pruebe las conexiones. Para obtener más información, consulte la documentación de Amazon DMS.

Desarrollador

Cree una tarea de replicación.

Cuando los puntos de conexión estén conectados correctamente, cree una tarea de replicación. Para obtener más información, consulte la documentación de Amazon DMS.

Desarrollador

Elija el tipo de replicación.

Elija Solo CDC o Carga completa más CDC en la tarea para capturar los cambios solo para la replicación continua, o para carga completa y cambios continuos, respectivamente.

Desarrollador

Inicie y monitoree la tarea.

Inicie la tarea de replicación y supervise CloudWatch los registros de Amazon. Para obtener más información, consulte la documentación de Amazon DMS.

Desarrollador

Valide los datos.

Valide los datos en las bases de datos de origen y destino.

Desarrollador

Migración de datos utilizando AWS DMS

TareaDescripciónHabilidades requeridas

Defina un atributo de conexión.

Para cargar completamente y capturar datos de cambios (CDC) o simplemente para CDC, debe configurar un atributo de conexión adicional. Para obtener más información, consulte la documentación de Amazon RDS.

Desarrollador

Habilitar el registro suplementario.

Habilitar el registro suplementario en la base de datos de origen.

Administrador de base de datos, desarrollador

Habilite el modo de registro de archivos.

Para los CDC de carga completa (o solo para los CDC), habilite el modo de registro de archivos en la base de datos de origen.

Administrador de base de datos

Cree y pruebe puntos de conexión.

Cree puntos de conexión de origen y destino y pruebe las conexiones. Para obtener más información, consulte la documentación de Amazon DMS.

Desarrollador

Cree una tarea de replicación.

Cuando los puntos de conexión estén conectados correctamente, cree una tarea de replicación. Para obtener más información, consulte la documentación de Amazon DMS.

Desarrollador

Elija el tipo de replicación.

Elija Solo CDC o Carga completa más CDC en la tarea para capturar los cambios solo para la replicación continua, o para carga completa y cambios continuos, respectivamente.

Desarrollador

Inicie y monitoree la tarea.

Inicie la tarea de replicación y supervise CloudWatch los registros de Amazon. Para obtener más información, consulte la documentación de Amazon DMS.

Desarrollador

Valide los datos.

Valide los datos en las bases de datos de origen y destino.

Desarrollador
TareaDescripciónHabilidades requeridas

Siga la estrategia de migración de aplicaciones elegida.

Administrador de base de datos, propietario de la aplicación, desarrollador

Siga la estrategia de transición/cambio de la aplicación elegida.

Administrador de base de datos, propietario de la aplicación, desarrollador

Migración de aplicaciones y cómo realizar la transición a la base de datos de destino

TareaDescripciónHabilidades requeridas

Siga la estrategia de migración de aplicaciones elegida.

Administrador de base de datos, propietario de la aplicación, desarrollador

Siga la estrategia de transición/cambio de la aplicación elegida.

Administrador de base de datos, propietario de la aplicación, desarrollador
TareaDescripciónHabilidades requeridas

Valide el esquema y los datos.

Asegúrese de que el esquema y los datos se validen correctamente en el origen en comparación con el destino antes de cerrar el proyecto.

Administrador de base de datos, desarrollador

Recopile métricas.

Recopile métricas para tiempo de migración, porcentaje de tareas manuales en comparación con las tareas de herramientas, ahorro de costos y otros criterios similares.

Administrador de base de datos, propietario de la aplicación, desarrollador

Revise la documentación.

Revise los documentos y artefactos del proyecto.

Administrador de base de datos, propietario de la aplicación, desarrollador

Cierre los recursos.

Cerrar los recursos temporales de AWS.

Administrador de base de datos, desarrollador

Cierre el proyecto.

Cierre el proyecto de migración y envíe sus comentarios.

Administrador de base de datos, propietario de la aplicación, desarrollador

Cerrar el proyecto

TareaDescripciónHabilidades requeridas

Valide el esquema y los datos.

Asegúrese de que el esquema y los datos se validen correctamente en el origen en comparación con el destino antes de cerrar el proyecto.

Administrador de base de datos, desarrollador

Recopile métricas.

Recopile métricas para tiempo de migración, porcentaje de tareas manuales en comparación con las tareas de herramientas, ahorro de costos y otros criterios similares.

Administrador de base de datos, propietario de la aplicación, desarrollador

Revise la documentación.

Revise los documentos y artefactos del proyecto.

Administrador de base de datos, propietario de la aplicación, desarrollador

Cierre los recursos.

Cerrar los recursos temporales de AWS.

Administrador de base de datos, desarrollador

Cierre el proyecto.

Cierre el proyecto de migración y envíe sus comentarios.

Administrador de base de datos, propietario de la aplicación, desarrollador

Recursos relacionados

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.