Como comparar bases de datos


Alguna vez te ha pasado que tienes bases de datos y quieres compararlas ?

Esta vez te mostrare una herramienta que te va a facilitar las cosas, se llama SQL Server Comparison Bundle

Como bajarlo


Lo usaremos principalmente para comparar bases de datos de SQL Express, ya que con esta versión de
SQL todas las características están disponibles de manera gratuita.

Una vez que lo has descargado, tendrás 2 iconos para hacer tus comparaciones: xSQL Data Compare v4
y el xSQL Schema Compare v4.

Veamos el primero
xSQL Data Compare v4
Primero adicionamos las bases de datos que queremos comparar
Presionamos Refresh y aparecerán las bases de datos que tiene ese SQL Server Express
Seleccionamos la base de datos y colocamos OK



Figura 1
Luego adicionamos la otra base de datos que queremos comparar
Siguiendo el mismo proceso que la primera si es que esta se encuentra en otro servidor, sino solo
seleccionamos todas las bases de datos disponibles o las que queremos comparar.



Figura 2
Luego hacemos la comparación de la manera más fácil con un solo click presionando "Compare
Databases"



Figura 3
También dispone de las opciones de comparación, presionando "Comparasion Options"



Figura 4

Presionamos OK y listo nos saldrá el resultado de la comparación



Figura 5

Luego presionamos el botón de Compare Data y tendremos que esperar



Figura 6

También podremos ver una comparación del contenido de las tablas



Figura 7

Luego revisaremos la opción de comparar esquemas
Para ellos también tenemos que registrar las bases de datos que queremos comparar



Figura 8

Una vez registradas las bases de datos procedemos a compararlas presionando "Compare Databases"
Seleccionamos las bases de datos que queremos comparar y presionamos OK, este proceso puede tardar unos minutos dependiendo de la capacidad de la máquina.

Luego tendremos todas las tablas, vistas, Triggers, permisos y usuarios dentro de las bases de datos para poder compararlos, mostrados en la figura siguiente





Figura 9 al 11

Como habrán podido ver comparar bases de datos había sido muy fácil y sencillo con esta aplicación.

El comparador puede generar scripts para generar los cambios realizados entre las diferentes bases de datos.

Se puede generar una fotografía del estado actual de los objetos para tener un histórico de los datos.

Se pueden generar también scripts comparadores mediante la línea de comandos, de ser necesario.


 Esta aplicación es extremadamente útil para comparar esquemas de bases de datos y los objetos en sí.
La empresa se llama la empresa xsql.com tiene excelentes productos como ser:

  • Documentadores de bases de datos.
  • Buscadores de objetos dentro de la base de datos.
  • Generadores de reportes
  • Complementos del Profiler
  • Deployments
Definitivamente recomendamos estos productos.

Comentarios

Entradas populares de este blog

The Deep Sea: una web interactiva para explorar las profundidades el mar y descubrir las extrañas criaturas que viven en él

Detectar el usuario de Windows utilizando C#

Lo nuevo de SQL Server 2008 respecto a SQL Server 2005