

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.

# Migración de una base de datos de Oracle en las instalaciones a Amazon RDS para Oracle
<a name="migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle"></a>

*Baji Shaik y Pavan Pusuluri, Amazon Web Services*

## Resumen
<a name="migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle-summary"></a>

Este patrón describe los pasos para migrar bases de datos de Oracle en las instalaciones a Amazon Relational Database Service (Amazon RDS) para 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:
+ AWS Database Migration Service (AWS DMS): puede usar AWS DMS para migrar bases de datos a la nube de AWS 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 mediante AWS DMS para crear una tarea que capture los cambios continuos después de completar una migración inicial a carga completa mediante un proceso denominado [captura de datos de cambios (CDC)](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Task.CDC.html). 
+ Herramientas nativas de Oracle: puede migrar bases de datos mediante herramientas nativas de Oracle, como Oracle y [Data Pump Export](https://docs.oracle.com/cd/E11882_01/server.112/e22490/dp_export.htm#SUTIL200) y [Data Pump Import](https://docs.oracle.com/cd/E11882_01/server.112/e22490/dp_import.htm#SUTIL300) con [Oracle GoldenGate](https://docs.oracle.com/goldengate/c1230/gg-winux/GGCON/introduction-oracle-goldengate.htm#GGCON-GUID-EF513E68-4237-4CB3-98B3-2E203A68CBD4) for CDC. También puede utilizar herramientas nativas de Oracle, como la [utilidad de exportación](https://docs.oracle.com/cd/E11882_01/server.112/e22490/original_export.htm#SUTIL3634) original y la [utilidad de importación](https://docs.oracle.com/cd/E11882_01/server.112/e22490/original_import.htm#SUTIL001) original, para reducir el tiempo de carga total.

## Requisitos previos y limitaciones
<a name="migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle-prereqs"></a>

**Requisitos previos **
+ Una cuenta de AWS activa
+ Una base de datos de Oracle en las instalaciones
+ Una instancia de base de datos (DB) Oracle de Amazon RDS

**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 para Oracle](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Oracle.html) en la documentación de AWS. Para ver las versiones de Oracle compatibles con AWS DMS, consulte [Uso de una base de datos de Oracle como origen de AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html) en la documentación de AWS DMS.

## Arquitectura
<a name="migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle-architecture"></a>

**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 de Oracle en las instalaciones a Amazon RDS para Oracle mediante AWS DMS.

![\[Flujo de trabajo para la migración de bases de datos de Oracle a Amazon RDS para Oracle mediante AWS DMS.\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/images/pattern-img/25912997-0ac0-4303-9ce5-0621a7e12406/images/20f94a5c-1095-4182-b964-c379414c9a36.png)


En el diagrama, se muestra el siguiente flujo de trabajo:

1. Cree o utilice un usuario de base de datos existente, conceda los [permisos de AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.Self-Managed) necesarios para ese usuario, active el [modo ARCHIVELOG](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.Self-Managed.Configuration.ArchiveLogMode) y, a continuación, configure el [registro adicional](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.Self-Managed.Configuration.SupplementalLogging).

1. Configure la puerta de enlace de Internet entre la red en las instalaciones y la red de AWS.

1. Configure los [puntos de conexión de origen y destino](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Endpoints.Creating.html) para AWS DMS.

1. Configure las [tareas de replicación de AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.html) para migrar los datos de la base de datos de origen a la base de datos de destino.

1. Complete las actividades posteriores a la migración en la base de datos de destino.

En el siguiente diagrama se muestra cómo migrar una base de datos de Oracle en las instalaciones a Amazon RDS para Oracle mediante herramientas nativas de Oracle.

![\[Flujo de trabajo para la migración de bases de datos de Oracle a Amazon RDS para Oracle mediante herramientas de Oracle.\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/images/pattern-img/25912997-0ac0-4303-9ce5-0621a7e12406/images/af8e0e1a-d4c8-4d99-9780-3e093ad9a257.png)


En el diagrama, se muestra el siguiente flujo de trabajo:

1. 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.

1. Configure la puerta de enlace de Internet entre la red en las instalaciones y la red de AWS.

1. Configure el cliente de Oracle en el host [bastión](https://www.oracle.com/security/cloud-security/bastion/) para que tome la base de datos de copias de seguridad.

1. Cargue la copia de seguridad de la base de datos en un bucket de Amazon Simple Storage Service (Amazon S3).

1. Restaure la copia de seguridad de la base de datos de Amazon S3 en una base de datos de Amazon RDS para Oracle.

1. Configure Oracle GoldenGate para CDC.

1. Complete las actividades posteriores a la migración en la base de datos de destino.

## Tools (Herramientas)
<a name="migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle-tools"></a>
+ [AWS Database Migration Service (AWS DMS)](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html) le permite migrar los almacenes de datos a la nube de AWS o entre combinaciones de configuraciones en la nube y en las instalaciones.
+ Las herramientas nativas de Oracle lo ayudan a llevar a cabo una migración homogénea. Puede utilizar [Oracle Data Pump](https://docs.oracle.com/cd/B19306_01/server.102/b14215/dp_overview.htm) 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](https://docs.oracle.com/goldengate/c1230/gg-winux/GGCON/introduction-oracle-goldengate.htm#GGCON-GUID-EF513E68-4237-4CB3-98B3-2E203A68CBD4) 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
<a name="migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle-epics"></a>

### Planificación de la migración
<a name="plan-the-migration"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Cree documentos del proyecto y registre los detalles de la base de datos. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | Administrador de base de datos | 
| Identifique los requisitos de almacenamiento. | Identifique y documente sus requisitos de almacenamiento, incluidos los siguientes:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html)En el caso de los [volúmenes SSD de uso general (gp2)](https://aws.amazon.com/ebs/volume-types/), se obtienen tres IOPS por cada 1 GB de almacenamiento. Para asignar el almacenamiento, calcule el número total de IOPS de lectura y escritura en la base de datos de origen. | DBA, SysAdmin | 
| Elija el tipo de instancia adecuado en función de los requisitos de procesamiento. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | SysAdmin | 
| Identifique los requisitos de seguridad de acceso a la red. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | DBA, SysAdmin | 
| Identificar la estrategia de migración de aplicaciones. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | DBA, propietario de la SysAdmin 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:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | Administrador de base de datos | 

### Configuración de la infraestructura
<a name="configure-the-infrastructure"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Cree una VPC. | [Cree una nueva Amazon Virtual Private Cloud (Amazon VPC)](https://docs.aws.amazon.com/directoryservice/latest/admin-guide/gsg_create_vpc.html) para la instancia de base de datos de destino. | SysAdmin | 
| Cree grupos de seguridad. | [Cree un grupo de seguridad](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/working-with-security-groups.html#creating-security-group) en la nueva VPC para permitir las conexiones entrantes a la instancia de base de datos. | SysAdmin | 
| Crear una instancia de base de datos de Amazon RDS para Oracle. | [Cree la instancia de base de datos de destino](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.html) con la nueva VPC y el nuevo grupo de seguridad y, a continuación, inicie la instancia. | SysAdmin | 

### Opción 1: uso de herramientas nativas de Oracle o de terceros para migrar los datos
<a name="option-1---use-native-oracle-or-third-party-tools-to-migrate-data"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Prepare la base de datos de origen. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | DBA, SysAdmin | 
| Prepare la base de datos de destino. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | DBA, SysAdmin | 

### Opción 2: uso de AWS DMS para migrar datos
<a name="option-2---use-aws-dms-to-migrate-data"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Prepare los datos. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | Administrador de base de datos | 
| Migre los datos. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | Administrador de base de datos | 

### Realizar la transición a la base de datos de destino
<a name="cut-over-to-the-target-database"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Cambie los clientes de aplicaciones a la nueva infraestructura. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | DBA, propietario de la SysAdmin aplicación | 
| Implemente su plan de reversión. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | Administrador de base de datos, propietario de la aplicación | 

### Cerrar el proyecto de migración
<a name="close-out-the-migration-project"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Limpiar recursos. | Cierre o elimine los recursos temporales de AWS, como la instancia de replicación de AWS DMS 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, propietario de la SysAdmin 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, propietario de la SysAdmin aplicación | 
| Cerrar el proyecto. | Cierre el proyecto de migración y obtenga comentarios sobre el esfuerzo. | DBA, propietario de la SysAdmin aplicación | 

## Recursos relacionados
<a name="migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle-resources"></a>

**Referencias**
+ [Migrating Oracle databases to the AWS Cloud](https://docs.aws.amazon.com/prescriptive-guidance/latest/migration-oracle-database/welcome.html) (Recomendaciones de AWS)
+ [AWS Database Migration Service (AWS DMS)](https://aws.amazon.com/dms/) (documentación de AWS DMS)
+ [Precios de Amazon RDS](https://aws.amazon.com/rds/pricing/) (documentación de Amazon RDS)

**Tutoriales y videos**
+ [Introducción a AWS Database Migration Service (AWS DMS)](https://aws.amazon.com/dms/getting-started/) (documentación de AWS DMS)
+ [Recursos de Amazon RDS](https://aws.amazon.com/rds/getting-started/) (documentación de Amazon RDS)
+ [AWS Database Migration Service (DMS) (YouTube)](https://www.youtube.com/watch?v=zb4GcjEdl8U)