MIGRACIÓN BASE DE DATOS MYSQL A MS SQL SERVER

Muchas veces nos encontramos con la problemática de que tenemos nuestros datos en un Sistema Gestor de Base de Datos (SGBD) diferente al que necesitamos.

La vida de un informático es un continuo reto de problema/solución, y hoy me ha tocado averiguar como pasar datos de MySQL a MS SQLServer, uno de los gestores de bases de datos con más proyección y capacidades que podemos encontrar, que además ofrece versiones gratuitas (Express) y especial para desarrolladores (developer), ahora también gratuita.

 

Pues bien, una vez consultado san Google, he descubierto una herramienta de Microsoft, que automatiza estas tareas de importación de esquema y datos:

Herramienta de Migración  (Microsoft SQL Server Migration Assistant 7.3 for MySQL)

Tendrás que bajarte los 2 archivos; primero instalas

1-) Instalar SSMA for MySQL.7.3.0.msi

2-) Intalar  SSMA for MySQL Extension Pack.7.3.0.msi

Archivo de licencia ( existe una para cada tipo de importación: MSAccess, Oracle, MySQL,…)

este archivo hay que guardarlo en la ruta de instalación de Microsoft SQL Server Migration Assistant, en mi caso:

C:\Program Files (x86)\Microsoft SQL Server Migration Assistant for MySQL\

 

Ahora ya se supone que tenemos funcional la herramienta de migración. Pasos a seguir:

1-) Antes de nada:

a) Tener nombres de servidores MySQL y MSSQLServer, así como las credenciales de acceso de usuario administrador (usuario y password)

b) Crear la base de datos destino vacia, con la herramienta de Microsoft SQL Server Management Studio (SSMS).

 

Microsoft SQL Server Migration

 

 

Ahora entramos en la herramienta de migración Microsoft SQL Server Migration:

 

 

 

 

 

 

 

Selector-SQLSERVER-Migracion

 

Una vez dentro de la herramienta de migración, crearemos un nuevo proyecto, e indicamos el tipo de base de datos destino : Versión MS SQL Server, incluso de Azure.

 

 

ConectarMySQL

 

Cuando trabajamos sobre la misma máquina donde reside el el servidor MySQL, podemos utilizar la dirección interna: 127.0.0.1, para referirnos a nuestra máquina, de lo contrario tendríamos que saber la IP externa del servidor.

El puerto predeterminado para MySql es 3306

Usuario admininistrador por defecto suele ser root

Solo queda por especificar la password del superUsuario root

 

BBDDMySQLUna vez conectados, desplegamos las Databases y seleccionaremos la que queremos exportar.

Nota: Ya deberemos tener creada la Base de Datos destino en MS SQL SERVER.

 

BBDDMSSQLServer

 

Al posicionarnos y seleccionar la base de datos de origen, a la derecha nos aparecen las opciones de configuración de la exportación.

Nosotros solo vamos a modificar la especificación de destino:

Modificar-target-schema

Modificar-target-schema-1

 

Objeto-dboVamos a utilizar el menu selector de objeto de la bd (…) y seleccionaremos bdo

Ahora ya podemos empezar el proceso de migración de MySQL a MS SQLServer:

Convert-schema-bottonEjecutando esta opción, comenzamos la creación del esquema o estructura interna de la Base de Datos destino.

 

Ahora es necesario sincronizar la base de datos, recién actualizada, para lo cual pulsamos botón derecho sobre ella y la actualizamos: Sincronizar-database

 

 

 

 

Falta realizar los cambios locales en la base de datos real:

ConfirmacionEsquma-a-DBPulsamos OK, y los cambios pasarán a la Base de Datos.

 

 

Ahora podemos pasar a la última fase: importar los datos desde MySql a MS SQL SERVER:

migrate-data

Recordar que es necesario volver a identificarse, tanto en MySQL com en MS SQLServer, como administrador para poder realizar la migración efectiva de los datos.

Y eso es todo, amigos… espero haberos ayudado.

Saludos. ZdePH

Compartir:

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies
No renuncie a su negocio digital
Le ayudaremos a triunfar!!!

Registro a canal de noticias
Registro concluido
Bienvenido a nuestro canal
Terminar