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 local a Amazon RDS for Oracle
Creado por Baji Shaik (AWS) y Pavan Pusuluri () AWS
Entorno: PoC o piloto | Origen: bases de datos: relacionales | Objetivo: Amazon RDS para Oracle |
Tipo R: redefinir la plataforma | Carga de trabajo: Oracle | Tecnologías: Migración; bases de datos |
AWSservicios: AmazonRDS; AWS DMS |
Resumen
Este patrón describe los pasos para migrar las bases de datos Oracle locales a Amazon Relational Database Service (AmazonRDS) for Oracle. Como parte del proceso de migración, debe crear un plan de migración y tener en cuenta los factores importantes de la infraestructura de la base de datos de destino en función de la base de datos de origen. Puede elegir una de las dos opciones de migración según los requisitos empresariales y el caso de uso:
AWSDatabase Migration Service (AWSDMS): se puede utilizar AWS DMS para migrar bases de datos a la AWS nube de forma rápida y segura. Su base de datos de origen permanece totalmente operativa durante la migración, lo que minimiza el tiempo de inactividad de las aplicaciones que dependen de ella. Puede reducir el tiempo de migración creando una tarea que capture los cambios en curso después de completar una migración inicial completa mediante un proceso denominado captura de datos de cambios (CDC). AWS DMS Para obtener más información, consulte Migrar de Oracle a Amazon RDS con AWS DMS
en la AWS documentación. Herramientas nativas de Oracle: puede migrar bases de datos mediante herramientas nativas de Oracle, como Oracle y Data Pump Export
y Data Pump Import with Oracle GoldenGate forCDC. También puede utilizar herramientas nativas de Oracle, como la utilidad de exportación original y la utilidad de importación original, para reducir el tiempo de carga total.
Requisitos previos y limitaciones
Requisitos previos
Una AWS cuenta activa
Una base de datos de Oracle en las instalaciones
Una instancia de base de datos (DB) de Amazon RDS Oracle
Limitaciones
Límite de tamaño de la base de datos: 64 TB
Versiones de producto
Oracle, versiones 11g (versiones 11.2.0.3.v1 y posteriores) y hasta la 12.2 y la 18c. Para obtener la lista más reciente de versiones y ediciones compatibles, consulte Amazon RDS for Oracle en la AWS documentación. Para ver las versiones de Oracle compatibles AWSDMS, consulte Uso de una base de datos Oracle como fuente AWS DMS en la AWS DMS documentación.
Arquitectura
Pila de tecnología de origen
Bases de datos de Oracle en las instalaciones
Pila de tecnología de destino
Amazon RDS para Oracle
Arquitectura de origen y destino
En el siguiente diagrama se muestra cómo migrar una base de datos Oracle local a Amazon RDS for Oracle mediante AWSDMS.
En el diagrama, se muestra el siguiente flujo de trabajo:
Cree o utilice un usuario de base de datos existente, otorgue los AWSDMSpermisos necesarios a ese usuario, active el ARCHIVELOGmodo y, a continuación, configure el registro adicional.
Configure la puerta de enlace a Internet entre el entorno local y la red. AWS
Configure los puntos finales de origen y destino para. AWS DMS
Configure las tareas de AWS DMS replicación para migrar los datos de la base de datos de origen a la base de datos de destino.
Complete las actividades posteriores a la migración en la base de datos de destino.
El siguiente diagrama muestra cómo migrar una base de datos Oracle local a Amazon RDS for Oracle mediante herramientas nativas de Oracle.
En el diagrama, se muestra el siguiente flujo de trabajo:
Cree o utilice un usuario de base de datos existente y otorgue los permisos necesarios para realizar una copia de seguridad de la base de datos de Oracle mediante las utilidades Export (
exp
) e Import (imp
) de Oracle.Configure la puerta de enlace a Internet entre el entorno local y la AWS red.
Configure el cliente de Oracle en el host bastión
para que tome la base de datos de copias de seguridad. Cargue la copia de seguridad de la base de datos en un bucket de Amazon Simple Storage Service (Amazon S3).
Restaure la copia de seguridad de la base de datos de Amazon S3 en una base de datos de Amazon RDS for Oracle.
Configure Oracle GoldenGate paraCDC.
Complete las actividades posteriores a la migración en la base de datos de destino.
Herramientas
AWSDatabase Migration Service (AWSDMS) le ayuda a migrar los almacenes de datos a la AWS nube o entre combinaciones de configuraciones locales y en la nube.
Las herramientas nativas de Oracle le ayudan a realizar una migración homogénea. Puede utilizar Oracle Data Pump
para migrar datos entre las bases de datos de origen y destino. Este patrón utiliza Oracle Data Pump para realizar la carga completa desde la base de datos de origen a la base de datos de destino. Oracle
le GoldenGate ayuda a realizar la replicación lógica entre dos o más bases de datos. Este patrón se utiliza GoldenGate para replicar los cambios delta después de la carga inicial mediante Oracle Data Pump.
Epics
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Cree documentos del proyecto y registre los detalles de la base de datos. |
| DBA |
Identifique los requisitos de almacenamiento. | Identifique y documente sus requisitos de almacenamiento, incluidos los siguientes:
Nota: En el caso de los SSD volúmenes de uso general (gp2) | DBA, SysAdmin |
Elija el tipo de instancia adecuado en función de los requisitos de procesamiento. |
| SysAdmin |
Identifique los requisitos de seguridad de acceso a la red. |
| DBA, SysAdmin |
Identificar la estrategia de migración de aplicaciones. |
| DBA, propietario de SysAdmin la aplicación |
Identifique los riesgos de migración. | Evalúe la base de datos y documente los riesgos y mitigaciones específicos de la migración. Por ejemplo:
| DBA |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Crea unVPC. | Cree una nueva Amazon Virtual Private Cloud (AmazonVPC) para la instancia de base de datos de destino. | SysAdmin |
Cree grupos de seguridad. | Cree un grupo de seguridad en la nueva VPC para permitir las conexiones entrantes a la instancia de base de datos. | SysAdmin |
Cree una instancia de base de datos de Amazon RDS for Oracle. | Cree la instancia de base de datos de destino con el nuevo grupo de seguridad VPC y, a continuación, inicie la instancia. | SysAdmin |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Prepare la base de datos de origen. |
| DBA, SysAdmin |
Prepare la base de datos de destino. |
| DBA, SysAdmin |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Prepare los datos. |
| DBA |
Migre los datos. |
| DBA |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Cambie los clientes de aplicaciones a la nueva infraestructura. |
| DBA SysAdmin, propietario de la aplicación |
Implemente su plan de reversión. |
| DBA, propietario de la aplicación |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Eliminación de recursos. | Cierre o elimine los AWS recursos temporales, como la instancia de AWS DMS replicación y el bucket de S3. | DBA, SysAdmin |
Revise los documentos del proyecto. | Revise los documentos y objetivos de planificación de la migración y, a continuación, confirme que ha completado todos los pasos de migración necesarios. | DBA, SysAdmin, Propietario de la aplicación |
Recopile métricas. | Registre las métricas clave de la migración, como el tiempo que se tardó en completar la migración, el porcentaje de tareas manuales en comparación con las tareas basadas en herramientas, el ahorro de costos y otras métricas relevantes. | DBA, SysAdmin, Propietario de la aplicación |
Cerrar el proyecto. | Cierre el proyecto de migración y obtenga comentarios sobre el esfuerzo. | DBA, SysAdmin, Propietario de la aplicación |
Recursos relacionados
Referencias
Estrategias para migrar bases de datos de Oracle a AWS
(documento AWS técnico) AWSDatabase Migration Service
(AWSDMSdocumentación) RDSPrecios de Amazon
(RDSdocumentación de Amazon)
Tutoriales y videos
Introducción a AWS Database Migration Service
(AWSDMSdocumentación) RDSRecursos de Amazon
(RDSdocumentación de Amazon)