
Ayuda OnLine de GULiC
De como acceder «libremente» a los ficheros mdb de Access
Enviado por lcabrera el 9 Febrero, 2006 - 22:30.
Hoy me ha hecho falta acceder a una base de datos guardada en un fichero mdb, de Microsoft Access.
Para que no pierdan el tiempo buscando programas para romper las contraseñas de esos ficheros, les diré como acceder a esas tablas en solo 4 simples pasos 
El resultado será que pasaremos todos los datos de Access a MySQL sin darnos cuenta 
Comencemos:
PASO 1:: Instalar las herramientas necesarias.
apt-get install mdbtoolsPara otros sistemas, mirar en sus repositorios de paquetes o en sitio de las mdbtools.
PASO 2:: Extraer el esquema de todas las tablas de la base de datos original.
mdb-schema BD.mdb mysql > BD_esquema_mysql.sql
PASO 3:: Un listado de todas las tablas que forma la base de datos.
mdb-tables -S -1 BD.mdb > BD.txt
PASO 4:: Extraemos, ordenadamente, los datos de cada tabla, listos para insertar en nuestra futura base de datos basada en MySQL.
for tabla in `cat BD.txt`; do mdb-export -Q -I BD.mdb ${tabla}; done > datos.sql
Ahora, tendrán tanto el esquema para crear la nueva base de datos, como los datos, listos para insertarlos en ella…
Espero que estos apuntes le sean útiles a más de uno. Suerte 
»
- blog de lcabrera
- Añadir nuevo comentario
- 9887 lecturas
- Enviar Blog entry




Re: De como acceder «libremente» a los ficheros mdb de Access
Enviado por Martin (no verificado) el 21 Enero, 2009 - 14:28.Como puedo realizar esto mismo que tu explicas pero para PostgreSQL?? Agradezco mucho que alguien me conteste xq me estoy volviendo loco trantando de pasar una base de access a postgres.
Saludos
Re: De como acceder «libremente» a los ficheros mdb de Access
Enviado por lcabrera el 21 Enero, 2009 - 15:30.El resumen rápido es que mdb-schema tabién te permite leer el mdb y exportar el esquema en formato postgresql. Mirate la página man de ese comando.
Aparte de eso, ¿Has probado con gmdb2, el visor gráfico de ficheros mdb?
Pues eso, espero que sea suficiente para realizar esa migración
Suerte