Pasar de MS Access(mdb) a SQL - MySQL, SQLite, PostgreSQL...

+1
0
-1

Necesitaba pasar un access a SQL para ver el esquema (tablas) y demás cosas para una aplicación que voy a hacer en Rails. Mirando un poco encontré las migrations tools de MySQL y las probé, no funcionaron (problemas de dependencias y no cargaba), tampoco lo investigué.

Supuse que había una solución más simple y recé a San Google mis plegarias y me dio la solución en forma de enlace a la página de GULIC (Grupo de usuarios de linux de Canarias)

Si seguís este enlace o el anterior veréis todos los pasos con explicaciones.

Para los impacientes los 4 pasos a seguir diréctamente:

$ aptitude install mdbtools
$ mdb-schema BD.mdb mysql > BD_esquema_mysql.sql
$ mdb-tables -S -1 BD.mdb > BD.txt
$ for tabla in `cat BD.txt`; do mdb-export -Q -I BD.mdb ${tabla}; done > datos.sql

Gracias a GULIC por esta información tan útil.

PS: Pensaba poner el link y quedarme tan pancho, porque me parece mal copiar todo el texto, pero también me parecía mal dejaros con un triste link.

PS: No tengo nada que ver con Gulic, lo único en común (en principio) es el uso de GNU/Linux :-)

Comentarios

Imagen de RagonichaFulva

Gracias por la receta...

Recomendarías algún GUI en particular para acceder a los datos de la nueva base de datos SQL?

"La perseverancia es un árbol de raíces amargas, pero de frutos muy dulces."

"La perseverancia es un árbol de raíces amargas, pero de frutos muy dulces."

Imagen de leptom

Por lo general trabajo con RoR y no necesito acceder mucho a la bbdd(con la consola de Rails tengo suficiente) y cuando lo hago, lo hago "a pelo"(desde la consola).

Si trabajo con con MySQL: MySQL Administrator y MySQL Query Browser.
Base de OpenOffice, no es precisamente lo que pides pero ayuda, lo he usé un poco para trastear y quizá solo te sirva para hacer consultas, tablas y poco más.

Para estas cosas tiro mucho de consola :)

¿tienes tu algún preferido?

----------------
Prueba gratis nuestro nuevo producto GASTOSgem (http://www.gastosgem.com)

Imagen de RagonichaFulva

No, no..

De hecho voy a probar MYSQL Query Browser a ver...

Un saludo!

"La perseverancia es un árbol de raíces amargas, pero de frutos muy dulces."

Imagen de RagonichaFulva

He probado ambos y lo primero que me aparece es que he de crear una conexión que he de configurar, el server hostname, etc.

Qué decirq ue a todo me da error... 

Yo sólo quiero crear una base de datos desde cero y meter registros localmente y empezar a crear registros. ¿es preciso todo esto? 

 A lo ejor sabes de alguna fuente de información que me sea útil para hacer lo que quiero o puede que sea mejor no optar por usar este sistema.

¿Cómo lo ves? Mi idea es usar MySQL como OObase, pero que sea más potente que OObase, que es muy lento y no permite gran cosa.

"La perseverancia es un árbol de raíces amargas, pero de frutos muy dulces."

Reclutador sin escrúpulos de doc.ubuntu-es.org ;)

¡Sorteo de foto de los admins de Tux!

"La perseverancia es un árbol de raíces amargas, pero de frutos muy dulces."

Imagen de leptom

Tienes las herramientas:

   MySQL Admin

   MySQL Browser

 

Las dos te pedirán la primera vez donde conectar.

Para lo que tu quieres te recomiendo mirar aquí:

http://alts.homelinux.net/task.php?task=office&view=alt

Saludos 

 

----------------


TODO:Define title and signature