

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 de Oracle Database a Amazon RDS for PostgreSQL mediante Oracle GoldenGate
<a name="migrate-from-oracle-database-to-amazon-rds-for-postgresql-by-using-oracle-goldengate"></a>

*Dhairya Jindani, Sindhusha Paturu y Rajeshkumar Sabankar, Amazon Web Services*

## Resumen
<a name="migrate-from-oracle-database-to-amazon-rds-for-postgresql-by-using-oracle-goldengate-summary"></a>

Este patrón muestra cómo migrar una base de datos Oracle a Amazon Relational Database Service (Amazon RDS) para PostgreSQL mediante Oracle Cloud Infrastructure (OCI). GoldenGate

Con Oracle GoldenGate, puede replicar datos entre la base de datos de origen y una o más bases de datos de destino con un tiempo de inactividad mínimo.

**nota**  
La base de datos Oracle de origen puede estar en las instalaciones o en una instancia de Amazon Elastic Compute Cloud (Amazon EC2). Puede utilizar un procedimiento similar cuando utilice herramientas de replicación en las instalaciones.

## Requisitos previos y limitaciones
<a name="migrate-from-oracle-database-to-amazon-rds-for-postgresql-by-using-oracle-goldengate-prereqs"></a>

**Requisitos previos **
+ Una cuenta de AWS activa
+ Una licencia de Oracle GoldenGate 
+ Controlador de Java Database Connectivity (JDBC) para conectarse a la base de datos PostgreSQL
+ Esquema y tablas creados con la [herramienta de conversión de esquemas de AWS (AWS SCT)](https://aws.amazon.com/dms/schema-conversion-tool/) en la base de datos Amazon RDS para PostgreSQL de destino

**Limitaciones**
+ Oracle solo GoldenGate puede replicar los datos de las tablas existentes (carga inicial) y los cambios en curso (captura de datos de cambios)

**Versiones de producto**
+ Oracle Database 10g Enterprise Edition o versiones más recientes 
+ Oracle GoldenGate 12.2.0.1.1 para Oracle o versiones más recientes
+ Oracle GoldenGate 12.2.0.1.1 para PostgreSQL o versiones más recientes

## Arquitectura
<a name="migrate-from-oracle-database-to-amazon-rds-for-postgresql-by-using-oracle-goldengate-architecture"></a>

El siguiente diagrama muestra un ejemplo de flujo de trabajo para migrar una base de datos de Oracle a Amazon RDS for PostgreSQL mediante Oracle: GoldenGate

![Flujo de trabajo de migración de una base de datos de Oracle en las instalaciones a Amazon RDS para PostgreSQL.](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/images/pattern-img/384f0eaf-8582-474a-a7f4-ec1048a4feb3/images/de541887-0d5f-4a9a-b136-ce2599355cb8.png)


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

1. El [proceso de GoldenGate extracción](https://docs.oracle.com/goldengate/c1230/gg-winux/GGCON/processes-and-terminology.htm#GUID-6419F3A9-71EC-4D14-9C41-3BAA1E3CA19C) de Oracle se ejecuta en la base de datos de origen para extraer los datos.

1. El [proceso de Oracle GoldenGate Replicat](https://docs.oracle.com/goldengate/c1230/gg-winux/GGCON/processes-and-terminology.htm#GUID-5EF0326C-9058-4C40-8925-98A223388C95) entrega los datos extraídos a la base de datos Amazon RDS for PostgreSQL de destino.

## Tools (Herramientas)
<a name="migrate-from-oracle-database-to-amazon-rds-for-postgresql-by-using-oracle-goldengate-tools"></a>
+ [Oracle](https://www.oracle.com/integration/goldengate/#:~:text=OCI%20GoldenGate%20is%20a%20real,in%20the%20Oracle%20Cloud%20Infrastructure.) le GoldenGate ayuda a diseñar, ejecutar, organizar y monitorear sus soluciones de procesamiento de datos y de replicación de datos en streaming en Oracle Cloud Infrastructure.
+ [Amazon Relational Database Service (Amazon RDS) para PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html) le ayuda a configurar, utilizar y escalar una base de datos relacional de PostgreSQL en la nube de AWS.

## Epics
<a name="migrate-from-oracle-database-to-amazon-rds-for-postgresql-by-using-oracle-goldengate-epics"></a>

### Descargue e instale Oracle GoldenGate
<a name="download-and-install-oracle-goldengate"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Descargue Oracle GoldenGate. | Descargue las siguientes versiones de Oracle GoldenGate:[See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/migrate-from-oracle-database-to-amazon-rds-for-postgresql-by-using-oracle-goldengate.html)<br />Para descargar el software, consulte [ GoldenGate Descargas de Oracle en el sitio web de Oracle](https://www.oracle.com/middleware/technologies/goldengate-downloads.html). | Administrador de base de datos | 
| Instale Oracle GoldenGate for Oracle en el servidor de Oracle Database de origen. | Para obtener instrucciones, consulte la [ GoldenGate documentación de Oracle](https://docs.oracle.com/goldengate/1212/gg-winux/GIORA/toc.htm). | Administrador de base de datos | 
| Instale la base de datos Oracle GoldenGate for PostgreSQL en la instancia de Amazon. EC2  | Para obtener instrucciones, consulte la documentación de [Oracle GoldenGate ](https://docs.oracle.com/goldengate/1212/gg-winux/GIORA/toc.htm). | Administrador de base de datos | 

### Configure Oracle GoldenGate en las bases de datos de origen y destino
<a name="configure-oracle-goldengate-on-the-source-and-target-databases"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Configure Oracle GoldenGate for Oracle Database en la base de datos de origen. | Para obtener instrucciones, consulte la [ GoldenGate documentación de Oracle](https://docs.oracle.com/goldengate/1212/gg-winux/GIORA/toc.htm).<br />Asegúrese de configurar lo siguiente:[See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/migrate-from-oracle-database-to-amazon-rds-for-postgresql-by-using-oracle-goldengate.html) | Administrador de base de datos | 
| Configure Oracle GoldenGate para PostgreSQL en la base de datos de destino. | Para obtener instrucciones, consulte la [Parte VI Uso de Oracle GoldenGate para PostgreSQL](https://docs.oracle.com/en/middleware/goldengate/core/19.1/gghdb/using-oracle-goldengate-postgresql.html) en el sitio web de Oracle.<br />Asegúrese de configurar lo siguiente:[See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/migrate-from-oracle-database-to-amazon-rds-for-postgresql-by-using-oracle-goldengate.html) | Administrador de base de datos | 

### Configuración de la captura de datos
<a name="configure-the-data-capture"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Configure el proceso de extracción en la base de datos de origen. | En la base de datos de Oracle de origen, cree un archivo de extracción para extraer los datos.<br />Para obtener instrucciones, consulte [ADD EXTRACT](https://docs.oracle.com/goldengate/1212/gg-winux/GWURF/ggsci_commands006.htm#GWURF122) en la documentación de Oracle.El archivo de extracción incluye la creación del archivo de parámetros de extracción y el directorio de archivos de seguimiento. | Administrador de base de datos | 
| Configure una bomba de datos para transferir el archivo de seguimiento de la base de datos de origen a la de destino. | Cree un archivo de parámetros EXTRACT y un directorio de archivos de seguimiento siguiendo las instrucciones que aparecen en [PARFILE](https://docs.oracle.com/database/121/SUTIL/GUID-7A045C82-5993-44EB-AFAD-B7D39C34BCCD.htm#SUTIL859) en *Utilidades de bases de datos*, en el sitio web de Oracle.<br />Para obtener más información, consulte [¿Qué es una ruta?](https://docs.oracle.com/goldengate/c1230/gg-winux/GGCON/processes-and-terminology.htm#GUID-88674F53-1E07-4C00-9868-598F82D7113C) en *Fusion Middleware Understanding Oracle GoldenGate* en el sitio web de Oracle. | Administrador de base de datos | 
| Configure la replicación en la EC2 instancia de Amazon. | Cree un archivo de parámetros de replicación y un directorio de archivos de seguimiento.<br />Para obtener más información sobre la creación de archivos de parámetros de replicación, consulte la sección [3.5 Validación de un archivo de parámetros](https://docs.oracle.com/en/middleware/goldengate/core/21.3/admin/using-oracle-goldengate-parameter-files.html#GUID-1E32A9AD-25DB-4243-93CD-E643E7116215) en la documentación de la base de datos de Oracle.<br />Para obtener más información, consulte [Creación de un registro de seguimiento](https://docs.oracle.com/en/cloud/paas/goldengate-cloud/gwuad/creating-trail.html) en la documentación de CloudTrail.Asegúrese de agregar una entrada en la tabla de puntos de control en el archivo GLOBALS del destino.<br />Para obtener más información, consulte [¿Qué es un replicante?](https://docs.oracle.com/goldengate/c1230/gg-winux/GGCON/processes-and-terminology.htm#GGCON-GUID-5EF0326C-9058-4C40-8925-98A223388C95) en *Fusion Middleware Understanding Oracle GoldenGate* en el sitio web de Oracle. | Administrador de base de datos | 

### Configure la replicación de datos
<a name="configure-the-data-replication"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| En la base de datos de origen, cree un archivo de parámetros para extraer los datos de la carga inicial. | Siga las instrucciones de la sección [Creación de un archivo de parámetros en GGSCI](https://docs.oracle.com/en/cloud/paas/goldengate-cloud/gwuad/using-oracle-goldengate-parameter-files.html#GUID-5C49C522-8B28-4E4B-908D-66A33717CE6C) en la documentación de Oracle Cloud.Asegúrese de que el administrador se ejecute en el destino. | Administrador de base de datos | 
| En la base de datos de destino, cree un archivo de parámetros para replicar los datos de la carga inicial. | Siga las instrucciones de la sección [Creación de un archivo de parámetros en GGSCI](https://docs.oracle.com/en/cloud/paas/goldengate-cloud/gwuad/using-oracle-goldengate-parameter-files.html#GUID-5C49C522-8B28-4E4B-908D-66A33717CE6C) en la documentación de Oracle Cloud.Asegúrese de agregar e iniciar el proceso de replicación. | Administrador de base de datos | 

### Cambie a la base de datos de Amazon RDS para PostgreSQL
<a name="cut-over-to-the-amazon-rds-for-postgresql-database"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Detenga el proceso de replicación y asegúrese de que las bases de datos de origen y destino estén sincronizadas. | Compare los recuentos de filas entre las bases de datos de origen y destino para asegurarse de que la replicación de los datos se realizó correctamente. | Administrador de base de datos | 
| Compatibilidad con el lenguaje de definición de datos (DDL) de configuración. | Ejecute el script DDL para crear activadores, secuencias, sinónimos y claves referenciales en PostgreSQL.Puede usar cualquier aplicación cliente de SQL estándar para conectarse al clúster de base de datos. Por ejemplo, puede usar [pgAdmin](https://www.pgadmin.org/) para conectarse a su instancia de base de datos. | Administrador de base de datos | 

## Recursos relacionados
<a name="migrate-from-oracle-database-to-amazon-rds-for-postgresql-by-using-oracle-goldengate-resources"></a>
+ [Amazon RDS para PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html) en la *Guía del usuario de Amazon RDS*
+ [ EC2 Documentación de Amazon](https://docs.aws.amazon.com/ec2/)
+ [Métodos de procesamiento y bases de datos GoldenGate compatibles con Oracle](https://docs.oracle.com/goldengate/1212/gg-winux/GWUAD/wu_about_gg.htm#GWUAD112) (documentación de Oracle)