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
Creado por Dhairya Jindani (AWS), Rajeshkumar Sabankar (AWS) y Sindhusha Paturu (AWS)
Entorno: PoC o piloto | Origen: bases de datos: relacionales | Destino: Amazon RDS para PostgreSQL |
Tipo R: renovar arquitectura | Carga de trabajo: Oracle | Tecnologías: migración; bases de datos |
Servicios de AWS: Amazon RDS |
Resumen
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 de origen de Oracle puede estar ubicada 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
Requisitos previos
Una cuenta de AWS activa
Una GoldenGate licencia de Oracle
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)
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
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
![](images/pattern-img/384f0eaf-8582-474a-a7f4-ec1048a4feb3/images/9c54e3b0-c1e4-4a77-ae96-4f6a49d084b2.png)
En el diagrama, se muestra el siguiente flujo de trabajo:
El proceso de GoldenGate extracción
de Oracle se ejecuta en la base de datos de origen para extraer los datos. El proceso de Oracle GoldenGate Replicat
entrega los datos extraídos a la base de datos Amazon RDS for PostgreSQL de destino.
Herramientas
Oracle
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 lo ayuda a configurar, utilizar y escalar una base de datos relacional de PostgreSQL en la nube de AWS.
Epics
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Descargue Oracle GoldenGate. | Descargue las siguientes versiones de Oracle GoldenGate:
Para descargar el software, consulte GoldenGate Descargas de Oracle en el sitio web de Oracle | 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 | Administrador de base de datos |
Instale la base de datos Oracle GoldenGate para PostgreSQL en la instancia Amazon EC2. | Para obtener instrucciones, consulte la documentación de Oracle. GoldenGate | Administrador de base de datos |
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 Asegúrese de configurar lo siguiente:
| 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 Asegúrese de configurar lo siguiente:
| Administrador de base de datos |
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. Para obtener instrucciones, consulte ADD EXTRACT Nota: 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 Para obtener más información, consulte ¿Qué es una ruta? | Administrador de base de datos |
Instale la replicación en la instancia de Amazon EC2. | Cree un archivo de parámetros de replicación y un directorio de archivos de seguimiento. 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 Para obtener más información, consulte Creación de un registro de seguimiento Importante: asegúrese de añadir una entrada en la tabla de puntos de control en el archivo GLOBALS del destino. Para obtener más información, consulte ¿Qué es un replicante? | Administrador de base de datos |
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 Importante: asegúrese de que el administrador esté funcionando en el objetivo. | 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 Importante: asegúrese de añadir e iniciar el proceso de replicación. | Administrador de base de datos |
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. Nota: Puede usar cualquier aplicación cliente de SQL estándar para conectarse al clúster de base de datos. Por ejemplo, puede usar pgAdmin | Administrador de base de datos |
Recursos relacionados
Amazon RDS para PostgreSQL en la Guía del usuario de Amazon RDS
Oracle GoldenGate admitía métodos de procesamiento y bases de datos
(documentación de Oracle)