Buenos días queridos lectores, ya había escrito antes un post sobre la migración de una base de Datos MySQL a SQL Server, el día de hoy veremos el proceso contrario, migraremos una base de Datos de SQL Server a MySQL, vamos a comenzar.
Para eso tenemos en SQL Server una base de Datos llamada Migración con dos Tablas, una llamada Persona y otra llamada Animal, como se muestra en la siguiente imagen:
|
Base de Datos llamada Migración |
Esa base de datos tambien tiene las tablas llenas con algunos datos, tiene dos registros tanto en la tabla Persona como en la tabla animal, como se muestra en las siguientes imagenes:
|
Tabla Personas |
|
Tabla Animales |
Lo primero que tenemos que hacer es crear el DSN de conexión, es decir
el ODBC, y para eso nos iremos a las Herramientas Administrativas /
Origenes de Datos ODBC y Agregar, procederemos a crear la conexión a SQL
Server
|
Le damos clic en Agregar para crear la conexión a SQL SERVER |
|
Llenamos los datos, como el nombre, la descripción y el servidor SQL y damos clic en Siguiente |
|
Seleccionamos el método de conexión, si es con seguridad de SQL o seguridad Windows, en este caso utilizaré la seguridad de Windows y damos clic en Siguiente |
|
Establecemos la base de Datos que vamos a migrar como predeterminada y damos clic en Siguiente |
|
Seleccionamos el idioma, en este caso Spanish y damos clic en Finalizar |
|
Damos clic en "Probar origen de Datos" y comprobamos que se completen correctamente |
Una vez que tengamos guardado el DSN, vamos a abrir el WorkBench, que es un manejador de MySQL Server y trae las opciones para la migración de Datos
Daremos clic en la opción
Migration Wizard
|
Damos clic en el botón Start Migration |
|
Seleccionar el DSN que habíamos guardado, dar clic en TEST Connection y damos Clic en Next |
|
Seleccionamos el destino de la base de Datos, que será nuesto servidos MySQL, probamos la conexión y damos clic en Siguiente |
Después de unos momentos el programa estará listo para exportar la base de Datos, tal como se muestra en la siguiente imagen:
|
Damos clic en Siguiente para comenzar a configurar la migración |
|
Seleccinaremos la base de Datos de SQL que vamos a migrar, en este caso será la base Migracion y damos clic en Siguiente |
Una vez que seleccionamos la base de Datos a Migrar, el sistema realiza algunas tareas y nos prepara para el siguiente paso, mediante esta pantalla a la que le daremos clic en Siguiente
Ahora vamos a indicarle que tablas vamos a exportar, mediante la siguiente interface:
|
Nos preguntará que tablas queremos exportar, en mi caso exportaré las dos tablas y damos clic en Siguiente |
|
Una vez seleccionadas las tablas, damos clic en Siguiente |
Posteriormente a esto, nos mostrará los errores encontrados en la migración del lado del origen, es decir del lado de SQL Server como se muestra en la siguiente imagen:
|
En este caso no hay ningun error, así que presionamos Siguiente |
Ahora vamos a configurar el destino, que en este caso es MySQL y lo haremos mediante esta interface:
|
En este caso dejare esas opciones, pero como pueden ver, pueden seleccionar un archivo .sql de destino con el Script de los Datos, damos clic en el botón de Siguiente |
Ya tenemos configuradas algunas opciones y el sistema nos lo hace saber mediante la siguiente pantalla:
|
Damos Clic en Siguiente |
|
Nos mostrará los scripts de las tablas que se van a migrar y presionamos el botón Siguiente |
|
Dejaremos las opciones así como están, pero como pueden ver son algunas opciones de la misma migración, para que, si queremos Migrar después ya sin hacer tantos pasos. Damos Clic en Siguiente |
|
En este paso, el sistema esta realizando la migración, como ven, sin ningún error. Damos clic en Siguiente para ver el reporte de la migración |
|
Vemos en este caso que no hay ningun error y la migración esta realizada. Damos clic en Finalizar |
Una vez que hemos realizado los pasos nos dirigiremos a MySQL para corroborar que efectivamente, la Base de Datos fue migrada de manera satisfactoria
|
Vemos como si aparece la Base de Datos migracion y sus dos tablas, pueden ustedes realizar el select para comprobar que si se pasaron los datos |
Yo utilizo el gestor de HeidiSQL para manipular MySQL (MariaDB) pero la exportación la hice con Workbench ya que ese programa nos provee la herramienta, los Procedimientos Almacenados y los Disparadores si los migra, pero no siempre funcionan, así que es recomendable, tener en cuenta que se tendrán que volver a crear.
Hasta aquí el post de hoy, espero haya sido de su agrado y de su utilidad, espero comenten, compartan, o den +1 o algún clic a un anuncio de su interés. Hasta luego
Excelente tutorial, gracias
ResponderBorrarque bueno que te sirvió
Borrarsirve para migrar aunque en SQL haya campos de ID tipo uniqueidentifier ??
ResponderBorrar