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
Una cuenta de AWS activa.
Una base de datos de Oracle de origen con servicios de instancia y escucha en funcionamiento. Esta base de datos debe estar en modo ARCHIVELOG.
Estar familiarizado con Usar una base de datos de Oracle como origen para AWS DMS
Familiaridad con el uso de Oracle como origen para AWS SCT.
Limitaciones
Límite de tamaño de la base de datos: 64 TB
Versiones de producto
Todas las ediciones de las bases de datos de Oracle para las versiones 10.2 y posteriores, 11g y versiones posteriores a la 12.2 y 18c. Para ver la lista actualizada de versiones compatibles, consulte Uso de una base de datos de Oracle como fuente para AWS DMS y la tabla de versiones de AWS SCT en la documentación de AWS.
Amazon RDS es compatible con las versiones 10.3, 10.4, 10.5 y 10.6 de MariaDB Server Community Server. Para ver la lista más reciente de las versiones admitidas, consulte la documentación de Amazon RDS.
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

Arquitectura de destino

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
Tarea | Descripción | Habilidades 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 |
Tarea | Descripción | Habilidades 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 |
Tarea | Descripción | Habilidades 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. |
| 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 | 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 |
Tarea | Descripción | Habilidades 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 |
Tarea | Descripción | Habilidades 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 |
Tarea | Descripción | Habilidades 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 |
Tarea | Descripción | Habilidades 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 |
Tarea | Descripción | Habilidades 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 |