Migre de Oracle Database a Amazon RDS for PostgreSQL mediante Oracle GoldenGate - Recomendaciones de AWS

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

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

  1. El proceso de GoldenGate extracción de Oracle se ejecuta en la base de datos de origen para extraer los datos.

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

TareaDescripciónHabilidades requeridas

Descargue Oracle GoldenGate.

Descargue las siguientes versiones de Oracle GoldenGate:

  • Oracle GoldenGate 12.2.0.1.1 para Oracle o una versión más reciente

  • Oracle GoldenGate 12.2.0.1.1 para PostgreSQL o una versión más reciente

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
TareaDescripciónHabilidades 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:

  • Registro suplementario

  • GoldenGate Usuarios de Oracle

  • Cualquier concesión y permiso necesarios

  • Archivos de parámetros

  • Proceso de gestión

  • Directorio

  • Archivos GLOBALS

  • Monedero de Oracle

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 en el sitio web de Oracle.

Asegúrese de configurar lo siguiente:

  • Proceso de gestión

  • Archivos GLOBALS

  • Monedero de Oracle

Administrador de base de datos
TareaDescripciónHabilidades 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 en la documentación de Oracle.

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 en Utilidades de bases de datos, en el sitio web de Oracle.

Para obtener más información, consulte ¿Qué es una ruta? en Fusion Middleware Understanding Oracle GoldenGate en el sitio web de Oracle.

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 en la documentación de la base de datos de Oracle.

Para obtener más información, consulte Creación de un registro de seguimiento en la documentación de CloudTrail.

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? en Fusion Middleware Understanding Oracle GoldenGate en el sitio web de Oracle.

Administrador de base de datos
TareaDescripciónHabilidades 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 en la documentación de Oracle Cloud.

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 en la documentación de Oracle Cloud.

Importante: asegúrese de añadir e iniciar el proceso de replicación.

Administrador de base de datos
TareaDescripciónHabilidades 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 para conectarse a su instancia de base de datos.

Administrador de base de datos

Recursos relacionados