Ayuda OnLine de GULiC

Anon3716

Ayuda
  • Temática: Puedes preguntarnos sobre Software Libre, Linux o GULiC. Otros temas pueden ser respondidos (o no!)
  • Acceso: Para mantener tu anonimato, se te ha asignado un nick al azar (Anon3716). Si deseas identificarte, puedes solicitar tu inscripción como socio ó iniciando sesión, si ya lo eres. En cualquier caso, si usas jabber, puedes informarte de cómo entrar a esta sala con tu cliente habitual, o bien entrando vía jwchat.
  • Uso: Para ver el chat más grande, usa ésta página. Si vas a pegar textos grandes, mejor usa nuestro pastebin. Para avisar de errores o problemas, usa nuestro trac.
  • Horarios: Nuestro huso horario es WET. No te extrañe si a las 5 de la mañana no te responde nadie.
  • Foros: Si nadie te responde al momento, deja tu mensaje en nuestro foro de libre acceso después de oir la señal... Beep!

De como acceder «libremente» a los ficheros mdb de Access

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 Smiling

El resultado será que pasaremos todos los datos de Access a MySQL sin darnos cuenta Eye-wink

Comencemos:

PASO 1:: Instalar las herramientas necesarias.

apt-get install mdbtools

Para 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 Eye-wink

Re: De como acceder «libremente» a los ficheros mdb de Access

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

Imagen de lcabrera

Re: De como acceder «libremente» a los ficheros mdb de Access

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?

apt-get install mdbtools-gmdb

Pues eso, espero que sea suficiente para realizar esa migración

Suerte



Usuario habitual de Debian GNU/Linux

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.