¿Como migrar datos y estructura para bases de datos de SQL Server?

En muchas ocasiones nos toca migrar datos de una base de datos a otra de SQL server, comprar datos o estructura entre diferentes datos. Hay muchas herramientas muy buenas para hacer esta tarea sin embarga muchas tienen un alto costo.

Hace ya varios años que he utilizados las herramientas de Visual Studio para hacer esta tarea. Se puede hacer con bases de datos locales o también para migrar datos a la nube. Con un detalle que son gratuitas si ya se cuenta con el Visual Studio. De igualmente, estas vienen con la versión gratuita de VS.

Lo primero que tenemos que hacer es abrir el VS y vamos al menú de Tools
Debemos buscar las herramientas que dicen SQL Server. En este punto vamos a poder hacer la migración, comparación de datos y la comparación de la estructura.
Lo primero que vamos hacer es dar clic al botón de “New Data Comparison” esta opción nos permite compara los datos de todas las tablas o algunas para poder hacer la migración de datos o actualizar lo que se necesita.

Después de esto vamos a ver la siguiente venta
Donde vamos a poder seleccionar la base de datos de origen que serial la de la izquierda y luego la base de datos de destinos donde queremos actualizar los datos que serian los de la derecha. Si vemos los check boxes de la izquierda podemos cambiar algunas opciones para ver el nivel de comparación de datos que deseamos visualizar.
  • Pprimero nos permite ver los datos que son diferentes y podemos actualizar en la base de datos de destino
  • El segundo cuales datos están únicamente en el destino y podemos insertar en la base de datos de destino
  • El tercero nos muestra los datos que existen únicamente en la base de datos de destino y podemos borrar
  •  Y la ultima opciones es para ver los datos que son iguales en las dos bases de datos 

Cuando tenemos las dos bases de datos seleccionadas debemos de dar clic al botón de siguiente.

Después de esto vamos a ver una pantalla que nos permite seleccionar cuales son las tablas que deseamos sincronizar. Podemos seleccionar todas o únicamente la que requerimos.
Damos clic en finalizar y el proceso inicia la comparación de todas las tablas seleccionadas. Cuando el proceso termina vamos a ver el resultado para cada uno de las categorías o los check boxes que seleccionamos.

Vamos a poder ver un botón en la parte superior que dice “Update Target” con el que podemos sincronizar los datos.
Ahora también podemos navegar por los datos para seleccionar únicamente lo que deseamos sincronizar.

Para poder comparar y sincronizar la estructura debemos ir a la opción que dice “New Schema Comparison”
Con esto vamos poder ver la estructura de las dos bases de datos y hacer los cambios necesarios. En la siguiente ventana solamente debemos seleccionar la base de datos de origen y la base de datos de destino. Con esto estamos listos para verificar la estructura de la base de datos.

Related Posts

Leave a Reply

Your email address will not be published.