2010-07-29 26 views
6

Tengo dos bases de datos similares, pero no iguales. DB 1 es el anterior y DB2 es el actualizado con muchas tablas, columnas, procesos, restricciones, etc.¿Cómo comparar dos bases de datos?

Necesito escribir un script de actualización para actualizar la base de datos DB1. Estas bases de datos tienen muchas tablas y procedimientos almacenados. ¿Hay alguna forma de obtener las diferencias en dos bases de datos que no sea manualmente?

+0

posible duplicado de [Comparar dos bases de datos MySQL] (http://stackoverflow.com/questions/225772/compare-two-mysql-databases) –

Respuesta

9

Compre la comparación SQL de red-gate. Nunca te arrepentirás de gastar el dinero.

4

Existen varias herramientas de software (por ejemplo, Red Gate) que le permiten comparar bases de datos fácilmente.

Además, intente con this script; es gratis y también debería funcionar.

Saludos

3

a la pila en todo el mundo a lo que sugiere la herramienta de Red Gate, cabe señalar que esta herramienta puede generar secuencias de comandos para actualizar la segunda base de datos.

Lo mejor de la puerta roja (además del hecho de que son un patrocinador de SO ...) es que si tiene la herramienta SQL Toolbelt con una suscripción activa, obtendrá automáticamente cualquier herramienta nueva agregada. Recientemente lanzaron SQL Source Control, y lo incluí como parte de mi suscripción a SQL Toolbelt.

Cuestiones relacionadas