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
Enseguida nos mostrará la siguiente pantalla
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
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
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.
Hacemos clic en el botón de Next y seleccionamos el esquema que deseamos transferir
Volvemos a dar clic en el botón Next y esperamos que se ejecute el proceso de ingeniería inversa
Presionamos el botón de Next y revisamos que los objetos (Tablas) del esquema que deseamos transferir sean los correctos y listo
El proceso nos generará los script necesarios para la transferencia del esquema deseado
Si así lo deseamos podremos revisar la información que será migrada al nuevo esquema
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.
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.
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.
Le damos clic en Next y deberemos de ver algo como lo siguiente:
y de nuevo damos Next…
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.
Jesús Serrano
Desarrollador web con amplia experiencia en diferentes lenguajes de programación, Servidores de Bases de datos y servidores web.
Recuerda: El secreto es la Paciencia
Contactar
Si necesitas ayuda con tu desarrollo de software o el marketing de tu negocio no dudes en ponerte en contacto con nosotros.
Teléfono: 4772288223