developer - pivot oracle ejemplos
Herramienta de comparaciĆ³n de SQL para Oracle? (7)
Somos un equipo de .NET que utiliza Oracle DB por muchas razones que no voy a entrar. Pero el despliegue ha sido una perra. Mantenemos un seguimiento de todos los cambios en el esquema en cada versión, manteniendo un registro de todos los scripts que ejecutamos durante el desarrollo.
Ahora, si un desarrollador se olvida de registrar su script en el control de código fuente después de que lo ejecutó, lo que no es raro, al final de la iteración nos da un gran dolor de cabeza.
Escuché que SQL Compare por Red-Gate podría resolver este tipo de problemas, pero solo tiene soporte para SQL Server. ¿Alguien sabe de una herramienta similar para Oracle? No he podido encontrar uno.
Mark: me gustaría poder sincronizar fácilmente dos esquemas de base de datos. Específicamente, esta demostración me parece un paraíso.
Autostopista,
Si está dispuesto a gastar algo de dinero, TOAD tiene una funcionalidad de "comparar esquemas" que debería hacer lo que está buscando. Informará las diferencias y generará un script de migración para alinearlo con el otro.
Nunca he usado el script, así que no puedo responderlo, pero lo he usado para asegurarme de que nuestros scripts de compilación estén completos.
TOAD es una gran herramienta genérica para el desarrollo de Oracle y creo que una característica similar está en la versión básica. Puede descargar una versión de prueba (asegúrese de no obtener la versión gratuita anterior de TOAD, que tiene unos 4 años)
Si no quieres comprar una herramienta, y necesitas algo menos de flash, podrías hacer tu propia con bastante facilidad. Acabo de encontrar Schema Compare Tool para Oracle, que se ve muy simple y tiene un buen concepto de línea base. Esto es muy útil si desea realizar un seguimiento de los cambios desde el último registro de código. De esta forma, descubrirá los cambios que pueden haberse realizado en múltiples DB a mano, pero no documentados.
PD: La versión de demostración de "SQL Compare by Red-Gate" se veía muy bien ... sin embargo, la voz en off me hizo estallar ... sonaba como un documental de la BBC.
OraPowerTools hará el trabajo.
También hay un "Asistente Diff" en Oracle SQL Developer , pero aún no lo he usado.
Consulte el paquete de administración de cambios de Oracle Enterprise Manager, es una herramienta de Oracle para esto:
http://www.oracle.com/technology/products/oem/pdf/ds_change_pack.pdf
Puedes intentarlo allí:
http://www.oracle.com/technology/software/products/oem/index.html
¡Ahora se ha lanzado la comparación de Red Gate Schema para Oracle!
http://www.red-gate.com/products/schema_compare_for_oracle/index.htm
Hay una prueba gratuita de 28 días totalmente funcional. ¡Pruébalo y cuéntanos tus comentarios!
Hay varias herramientas que puedes usar, aunque no he usado ninguna, así que no tengo comentarios que hacer al respecto, pero otro "truco" que puedes usar es crear un activador en eventos DDL. , por lo que básicamente puede capturar (en una tabla, archivo de registro o cualquier otra cosa) los cambios realizados entre las implementaciones.