View a markdown version of this page

Validar los objetos de la base de datos después de migrar de Oracle a Amazon Aurora PostgreSQL - 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.

Validar los objetos de la base de datos después de migrar de Oracle a Amazon Aurora PostgreSQL

Venkatramana Chintha y Eduardo Valentim, Amazon Web Services

Resumen

Este patrón describe un enfoque paso a paso para validar los objetos después de migrar una base de datos Oracle a Amazon Aurora PostgreSQL-Compatible Edition.

Este patrón describe los escenarios de uso y los pasos para la validación de objetos de bases de datos; para obtener información más detallada, consulte Validación de objetos de bases de datos después de la migración con AWS SCT y AWS DMS en el blog sobre bases de datos de AWS.

Requisitos previos y limitaciones

Requisitos previos

  • Una cuenta de AWS activa.

  • Una base de datos Oracle local que se migró a una PostgreSQL-Compatible base de datos Aurora. 

  • Sign-in credenciales a las que se ha aplicado la AmazonRDSDataFullAccesspolítica, para la PostgreSQL-Compatible base de datos Aurora. 

  • Este patrón utiliza el editor de consultas para los clústeres de bases de datos Aurora Serverless, que está disponible en la consola de Amazon Relational Database Service (Amazon RDS). Sin embargo, puede utilizar este patrón con cualquier otro editor de consultas. 

Limitaciones

Arquitectura

Tools (Herramientas)

Herramientas

  • Amazon Aurora PostgreSQL-Compatible Edition: Aurora PostgreSQL-Compatible es un motor de base de datos ACID-compliant relacional y totalmente administrado que combina la velocidad y la confiabilidad de las bases de datos comerciales de gama alta con la simplicidad y la rentabilidad de las bases de datos de código abierto. PostgreSQL-compatible

  • Amazon RDS: Amazon Relational Database Service (Amazon RDS) facilita la configuración, el funcionamiento y el escalado de una base de datos relacional en la nube de AWS. Proporciona una capacidad rentable y de tamaño ajustable para una base de datos relacional estándar y se ocupa de las tareas de administración de bases de datos comunes.

  • Editor de consultas para Aurora Severless: el editor de consultas le ayuda a ejecutar consultas SQL en la consola de Amazon RDS. Puede ejecutar cualquier declaración SQL válida en el clúster de base de datos de Aurora Serverless, incluidas las declaraciones de manipulación y definición de datos.

Para validar los objetos, utilice los scripts completos del archivo “Object validation scripts” de la sección “Adjuntos”. Utilice la siguiente tabla como referencia.

Objeto de Oracle

Script a utilizar

Paquetes

Consulta 1

Tablas

Consulta 3

Vistas

Consulta 5

Secuencias

Consulta 7

Desencadenadores

 Consulta 9

Claves principales

Consulta 11

Índices

Consulta 13

Restricciones de comprobación

Consulta 15

Claves externas

Consulta 17

Objeto PostgreSQL

Script a utilizar

Paquetes

Consulta 2

Tablas

Consulta 4

Vistas

Consulta 6

Secuencias

Consulta 8

Desencadenadores

Consulta 10

Claves principales

Consulta 12

Índices

Consulta 14

Restricciones de comprobación

Consulta 16

Claves externas

Consulta 18

Epics

TareaDescripciónHabilidades requeridas

Ejecute la consulta de validación de “paquetes” en la base de datos de Oracle de origen.

Descargue y abra el archivo “Object validation scripts” de la sección “Adjuntos”. Conéctese a la base de datos de Oracle de origen a través de su programa cliente. Ejecute el script de validaciones “Query 1” desde el archivo “Object validation scripts”. Importante: Introduzca su nombre de usuario de Oracle en lugar de “your_schema” en las consultas. Asegúrese de registrar los resultados de la consulta.

Desarrollador, administrador de base de datos

Ejecute la consulta de validación “tables”.

Ejecute el script “Query 3” desde el archivo “Object validation scripts”. Asegúrese de registrar los resultados de la consulta.

Desarrollador, administrador de base de datos

Ejecute la consulta de validación “views”.

Ejecute el script “Query 5” desde el archivo “Object validation scripts”. Asegúrese de registrar los resultados de la consulta.

Desarrollador, administrador de base de datos

Ejecute la validación del recuento “sequences”.

Ejecute el script “Query 7” desde el archivo “Object validation scripts”. Asegúrese de registrar los resultados de la consulta.

Desarrollador, administrador de base de datos

Ejecute la consulta de validación “triggers”.

Ejecute el script “Query 9” desde el archivo “Object validation scripts”. Asegúrese de registrar los resultados de la consulta.

Desarrollador, administrador de base de datos

Ejecute la consulta de validación “primary keys”.

Ejecute el script “Query 11” desde el archivo “Object validation scripts”. Asegúrese de registrar los resultados de la consulta.

Desarrollador, administrador de base de datos

Ejecute la consulta de validación “indexes”.

Ejecute el script de validación “Query 13” desde el archivo “Object validation scripts”. Asegúrese de registrar los resultados de la consulta.

Desarrollador, administrador de base de datos

Ejecute la consulta de validación “check constraints”.

Ejecute el script “Query 15” desde el archivo “Object validation scripts”. Asegúrese de registrar los resultados de la consulta.

Desarrollador, administrador de base de datos

Ejecute la consulta de validación “foreign keys”.

Ejecute el script de validación “Query 17” desde el archivo “Object validation scripts”. Asegúrese de registrar los resultados de la consulta.

Desarrollador, administrador de base de datos
TareaDescripciónHabilidades requeridas

Conéctese a la PostgreSQL-Compatible base de datos Aurora de destino mediante el editor de consultas.

Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon RDS. En la esquina superior derecha, elija la región de AWS en la que creó la base de datos Aurora PostgreSQL-Compatible . En el panel de navegación, elija «Bases de datos» y elija la PostgreSQL-Compatible base de datos Aurora de destino. En “Acciones”, elija “Consulta”. Importante: si no se ha conectado a la base de datos antes, se abre la página “Conectarse a la base de datos”. A continuación, debe introducir la información de la base de datos, como el nombre de usuario y la contraseña.

Desarrollador, administrador de base de datos

Ejecute la consulta de validación “packages”

Ejecute el script “Query 2” desde el archivo “Object validation scripts” de la sección “Adjuntos”. Asegúrese de registrar los resultados de la consulta.

Desarrollador, administrador de base de datos

Ejecute la consulta de validación “tables”.

Vuelva al editor de consultas de la PostgreSQL-Compatible base de datos Aurora y ejecute el script «Query 4" desde el archivo «Scripts de validación de objetos». Asegúrese de registrar los resultados de la consulta.

Desarrollador, administrador de base de datos

Ejecute la consulta de validación “views”.

Vuelva al editor de consultas de la PostgreSQL-Compatible base de datos Aurora y ejecute el script «Query 6" desde el archivo «Scripts de validación de objetos». Asegúrese de registrar los resultados de la consulta.

Desarrollador, administrador de base de datos

Ejecute la validación del recuento “sequences”.

Vuelva al editor de consultas de la PostgreSQL-Compatible base de datos Aurora y ejecute el script «Query 8" desde el archivo «Scripts de validación de objetos». Asegúrese de registrar los resultados de la consulta.

Desarrollador, administrador de base de datos

Ejecute la consulta de validación “triggers”.

Vuelva al editor de consultas de la PostgreSQL-Compatible base de datos Aurora y ejecute el script «Query 10" desde el archivo «Scripts de validación de objetos». Asegúrese de registrar los resultados de la consulta.

Desarrollador, administrador de base de datos

Ejecute la consulta de validación “primary keys”.

Vuelva al editor de consultas de la PostgreSQL-Compatible base de datos Aurora y ejecute el script «Query 12" desde el archivo «Scripts de validación de objetos». Asegúrese de registrar los resultados de la consulta.

Desarrollador, administrador de base de datos

Ejecute la consulta de validación “indexes”.

Vuelva al editor de consultas de la PostgreSQL-Compatible base de datos Aurora y ejecute el script «Query 14" desde el archivo «Scripts de validación de objetos». Asegúrese de registrar los resultados de la consulta.

Desarrollador, administrador de base de datos

Ejecute la consulta de validación “check constraints”.

Ejecute el script “Query 16” desde el archivo “Object validation scripts”. Asegúrese de registrar los resultados de la consulta.

Desarrollador, administrador de base de datos

Ejecute la consulta de validación “foreign keys”.

Ejecute el script de validación “Query 18” desde el archivo “Object validation scripts”. Asegúrese de registrar los resultados de la consulta.

Desarrollador, administrador de base de datos
TareaDescripciónHabilidades requeridas

Compare y valide los resultados de ambas consultas.

Compare los resultados de las consultas de las PostgreSQL-Compatible bases de datos Oracle y Aurora para validar todos los objetos. Si todos coinciden, significa que todos los objetos se han validado correctamente.

Desarrollador, administrador de base de datos

Recursos relacionados

Archivos adjuntos

Para acceder al contenido adicional asociado a este documento, descargue y descomprima el siguiente archivo: attachment.zip