fbpx

Migración de Base de Datos en MySQL entre servidores con Migration Wizard

Les voy a mostrar otra manera de migrar su Base de datos desde MySQL Wordbench, una vez que ejecutemos la aplicación antes mencionada nos iremos a la opción del menú que dice Migration Wizard

migration wizard
Migration Wizard

Enseguida nos mostrará la siguiente pantalla

welcome-migration-wizard
Pantalla de inicio de Migration Wizard

Dar clic en Start Migration entonces nos pedirá ingresar los parámetros de conexión del origen de los datos, seleccionamos el origen y probamos la conexión dando clic en el botón Test Connection

source-connection
Source Connection

Enseguida, daremos clic en el botón Next y nos pedirá la información de los parámetros de la conexión destino, los ingresamos y también como el en paso anterior hacemos clic en el botón Test Connection para probar que tenemos acceso al motor de Bases de datos destino

target-connection
Target Connection

Enseguida hacemos clic en el botón Next y el sistema relazará una serie de pruebas para poder ejecutar la migración completa del esquema del origen al esquema destino.

fetch-schemas-list
Fetch Schemas List

Hacemos clic en el botón de Next y seleccionamos el esquema que deseamos transferir

schemas-selection
Schemas Selection

Volvemos a dar clic en el botón Next y esperamos que se ejecute el proceso de ingeniería inversa

reverse-engineer-source
Reverse Engineer Source

Presionamos el botón de Next y revisamos que los objetos (Tablas) del esquema que deseamos transferir sean los correctos y listo

source-objects
Source Objects

El proceso nos generará los script necesarios para la transferencia del esquema deseado

migration-sql-statements-created
Migration SQL Statements Created

Si así lo deseamos podremos revisar la información que será migrada al nuevo esquema

manual-editing
Manual Editing

Tienes dudas o preguntas, recuerda que puedes hacerlas desde la sección de comentarios o también puedes contactarnos directamente si necesitas ayuda con tus desarrollos.

Bueno continuemos con el proceso, podemos ejecutar directamente la creación o editar nuestros scripts, modificarlos o adecuarlos a nuestras necesidades, claro que esto requiere conocimientos en T-SQL.

No olvides la advertencias o mensajes que te pudiera llegar a mostrar el proceso de Migración, es muy importante que las leas y seas consciente de lo que estas a punto de hacer, en este caso no importa que me sobrescriba el esquema, ya que es una prueba de migración y sé que el esquema puede ser eliminado o sobrescrito.

advertencia-migracion
Advertencia antes de la migración

Si llegaras a tener warnings, deberás corregirlos manualmente antes de intentar o revisar más a detalle el tipo de problema que tienes específicamente, no olvides que mi ambiente de pruebas puede y seguramente es diferente al que tú utilizas.

create-schemas-warnings
Create Schemas Warnings

Los warnings que puedes ver son por el Default de la Fecha, el cual tuve que corregir antes de ejecutar el script nuevamente, y como lo mencioné anteriormente debes tener conocimientos en T-SQL para poder corregirlos y no tener problemas en el futuro, después de corregir estos ligeros detalles todo deberá marchar bien.

create-schemas-correct
Create Schemas Correct

Le damos clic en Next y deberemos de ver algo como lo siguiente:

create-target-results
Create Target Results

y de nuevo damos Next…

data-transfer-setup
Data Transfer Setup

Y ¡Vuala!… todo deberá de ser correcto en el servidor destino

Precaución: No olvidar que las versiones del motor de Base de datos tanto en MySQL del servidor origen, como el servidor destino deben de coincidir.

Si deseas saber cuál versión de MySQL tienes instalada tanto en el servidor origen como en el servidor destino, basta con ejecutar la siguiente instrucción en el analizador de consultas.

--
select version() from dual;
--

En el ejemplo es la version 5.7

Conclusiones

Éste proceso requiere que tengas a la mano los parámetros de conexión tanto a la fuente como el destino de la base de datos al igual que con el Schema Transfer Wizard de MySQL WorkBench en el punto a, el llegar a los resultados deseados a veces cuesta trabajo pero no hay imposibles, solo hay que saber cómo resolver las cosas de la manera más eficiente y con paciencia.

Ojalá y siempre salieran bien las cosas y a la primera, la realidad es que casi nunca es así, a veces pasan detallitos que se deben corregir sobre la marcha ¡Lo importante es NO darse por vencido!

Si llegas a tener algún problema y necesitas ayuda no olvides contactarnos o dejarnos un mensaje en nuestra sección de comentarios.

Si este articulo te resulto útil compártenos con tus conocidos.

Halcón de cola roja como imagen del autor.

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

* *
*

Scroll al inicio