Oh MySQL!

25/04/2008

En el proyecto en el que estoy, tengo que diseñar y construir scripts para migrar información de una base de datos de MySQL a otra base de datos diseñada en SQL Server 2005.

¿Pero a que problemas se podría enfrentar alguien como yo, al cuál le han impuesto trabajar con DMBS´s como el segundo en cuestión?

Pues primeramente, para alguien que no tiene ni la mas remota idea de como manejar MySQL - como yo - pues nos enfrentamos al primer problema: ¿como rayos restaurar una base de datos de MySQL? y es que uno esta acostumbrado a la interfaz bonita (o al menos funcional y gráfica) del Enterprise del SQL, en la cuál con dos clics tenemos nuestra base de datos ya lista para utilizar nuestros amplios conocimientos en DDL y DML (a-há). Pero bueno, aqui algo de lo que hice y que les sirva a otras personas:

Primeramente intente con PHPMyAdmin, el problema es que cuenta con un límite de tamaño y el back a restaurar pesaba mas de 400 megas o.O

Solo había otra forma de hacerlo o al menos la conocida no hasta ayer por mi, la fabulosa MySQL Command Line Client. Solo hay que usar este cliente para crear la base de datos mediante este comando:

1
mysql>CREATE DATABASE NombreBD;

Una vez que tenemos la base de datos en nuestro servidor hay que irnos a la línea de comandos de Windows inicio –> ejecutar y escribir cmd (al menos asi se hace en Windows XP) y escribir esto dentro del directorio bin de la instalación de MySQL en nuestro equipo:

1
C:\Program Files\MySQL\MySQL Server 5.1\bin>mysql -uuser -p NombreBD>back.sql

La línea de comando nos solicitará la contraseña del usuario y una vez proporcionándolo tendremos nuestra base de datos lista, restaurada al 100%.

Disclaimer: escribo este post para que en el futuro no me olvide de hacer esto, hehe.

No comments yet.

Write a comment: