Mostrando entradas con la etiqueta importar bases de datos desde ms access. Mostrar todas las entradas
Mostrando entradas con la etiqueta importar bases de datos desde ms access. Mostrar todas las entradas

miércoles, 5 de mayo de 2010

Importar bases de datos desde MS Access

Un caso muy común, como en mi caso, al comenzar a utilizar MySQL, necesitaba migrar mis bases de datos desde Access a MySQL. La solución a este problema, nos la aporta un módulo creado por Pedro Freire de CYNERGI.

Los pasos que debemos seguir para instalar este módulo, y su posterior uso son:

  1. Abre el archivo de Access .mdb que deseas exportar.
  2. En la ventana de objetos de la BD selecciona "Módulos", y después en "Nuevo".
  3. Entonces se te abrirá una ventana nueva, borra todo texto (código) que haya escrito.
  4. Copia todo el texto del archivo de Pedro Freire y pégalo en el nuevo módulo.
  5. Cierra la ventana de código del módulo, selecciona que "Sí" desea guardar los cambios y nombra el módulo (p.e. "MexportSQL"). El módulo es ahora parte de tu base de datos Access
  6. Vuelve a abrir el módulo, o pincha con el ratón en "Diseño" con nuestro nuevo módulo seleccionado. Mueve el cursor hasta donde aparezca la primera palabra "Function", y presiona F5 o selecciona "Ejecutar" en el menú.

La ejecución del módulo nos creará dos archivos (esql_add.txt y esql_del.txt) en el directorio C:/temp (el que trae por defecto, pero lo podemos cambiar). A nosotros el archivo que nos interesa es esql_add.txt, el cuál como mejor nos parezca deberemos llevarnoslo a nuestra máquina Linux.

Ahora solo tenemos que seguir los paso que explicamos en el capítulo anterior:

  1. Creamos la base de datos: mysqladmin create mybd
  2. Volamos los datos y la nueva base de datos: cat esql_add.txt | mysql mybd