Leer archivos MDB con mdb-tools
mdb-tools es un conjunto de utilidades de línea de comandos para bases Access antiguas, especialmente útil cuando necesita exportaciones repetibles o muchos archivos.
Actualizado: 2026-07-07
Cuándo conviene mdb-tools
- Tiene muchos archivos MDB que exportar.
- Necesita un flujo con scripts en macOS o Linux.
- El archivo es demasiado grande para verlo cómodamente en el navegador.
- Quiere salida de esquema para una migración de base de datos.
Instalar mdb-tools
- 1.En macOS, instale Homebrew si es necesario.
- 2.Ejecute: brew install mdbtools
- 3.En Debian o Ubuntu, ejecute: sudo apt install mdbtools
- 4.Compruebe la instalación con: mdb-tables --help
Listar y exportar tablas
- 1.Listar tablas: mdb-tables -1 database.mdb
- 2.Ver esquema: mdb-schema database.mdb
- 3.Exportar una tabla: mdb-export database.mdb Customers > Customers.csv
- 4.Repita para cada tabla que necesite.
Ejemplo de exportación por lotes
Un bucle de shell puede exportar todas las tablas de un archivo. Mantenga los nombres originales y luego importe los CSV en SQLite, PostgreSQL, Python o una hoja de cálculo.
- 1.Ejecute: for table in $(mdb-tables -1 database.mdb); do mdb-export database.mdb "$table" > "$table.csv"; done
- 2.Revise los CSV generados.
- 3.Compare los recuentos de filas con la base original cuando sea posible.
Limitaciones
- El soporte ACCDB puede variar según la versión de la herramienta y las funciones del archivo.
- Los archivos protegidos con contraseña siguen siendo problemáticos.
- Formularios, informes, macros y VBA quedan fuera del alcance de mdb-tools.
- Datos Attachment y OLE necesitan manejo especial.