Oracle - Obtener un Script de la comparación de dos base de datos

 
Vista:
Imágen de perfil de Erick
Val: 1
Ha disminuido su posición en 18 puestos en Oracle (en relación al último mes)
Gráfica de Oracle

Obtener un Script de la comparación de dos base de datos

Publicado por Erick (1 intervención) el 04/01/2019 14:49:41
Buenos días estimados,
Quisiera pedirle su apoyo con el siguiente inconveniente que se me ha presentado.

Resulta que necesito comparar 2 base de datos Oracle 10G que supuestamente son iguales (en estructura de tablas), Si existen diferencias necesito que el programa u opción me retorne el Script de diferencia, por ejemplo:

Base de datos 1
Maestro1
campo1 char(5)
campo2 number
campo3 char(10)

Base de datos 2
Maestro1
campo1 char(5)
campo3 char(10)

Resultado de Comparación
Maestro1
Alter table Maestro1 add campo2 number....


Algo así, por favor es muy urgente, por favor todo su apoyo para encontrar una solución.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Elvis
Val: 209
Plata
Ha mantenido su posición en Oracle (en relación al último mes)
Gráfica de Oracle

Obtener un Script de la comparación de dos base de datos

Publicado por Elvis (102 intervenciones) el 04/01/2019 21:16:02
En si primera vez que veo un requerimiento de esa magnitud. Pero a modo personal haria lo siguiente:

1.- Haria un dblink para que se puedan ver ambas bases de datos
2.- Luego veria vistas del diccionario de bases de datos (ojo todo esto deveria ser en un procedure)
3.- Encontrando las diferencias crearia los alter en una salida para confirmar

Resumen:
Despues de hacer todo esto me voy a dar cuenta que los paquetes, funciones y procedimientos y eso que no nombro a los roles, sinonimos y/o grant van a tener problemas ya que todo va mas complejo (no imposible) de comparar.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar