V
e
r

l
i
s
t
a
d
o

tractatus@lapipaplena:/# _

 

mdbtools

Herramientas diseñadas para leer, exportar, consultar y manipular archivos de bases de datos de Microsoft Access [formato .mdb y en algunos casos .accdb, aunque el soporte para este último es limitado]. Consta de las siguientes ejecutables: mdb-array, mdb-count, mdb-export, mdb-header, mdb-hexdump, mdb-import, mdb-json, mdb-parsecsv, mdb-prop, mdb-queries, mdb-schema, mdb-sql, mdb-tables y mdb-ver.

$ mdb-ver mi_base.mdb
muestra la versión del archivo MDB, Access 97, 2000, 2003, etc
$ mdb-tables mi_base.mdb
lista todas las tablas en la base de datos
$ mdb-schema mi_base.mdb
genera el esquema SQL de la base de datos, CREATE TABLE, índices, etc
$ mdb-schema mi_base.mdb -T Clientes
generar solo para una tabla
$ mdb-schema base.mdb | sqlite3 nueva_base.sqlite
crear esquema en SQLite
$ mdb-export mi_base.mdb Clientes > clientes.csv
exporta una tabla a formato CSV
$ mdb-export -d '|' mi_base.mdb Clientes > clientes_pipe.csv
exportar con delimitador personalizado, por ejemplo, "|"
$ mdb-export -I "ID,Nombre" mi_base.mdb Clientes
exportar solo ciertas columnas
$ mdb-json mi_base.mdb Clientes
exporta una tabla en formato JSON
$ mdb-sql mi_base.mdb
ejecuta consultas SQL interactivas o desde línea de comandos sobre la base MDB
$ mdb-count mi_base.mdb Clientes
cuenta el número de registros en una tabla
$ mdb-header mi_base.mdb
muestra metadatos del archivo MDB, no de las tablas, sino del archivo en sí [fecha de creación, versión interna, tamaño, etc]
$ mdb-hexdump mi_base.mdb 0
muestra el contenido binario [hexadecimal] de una página específica del archivo MDB
$ mdb-prop mi_base.mdb
muestra propiedades del archivo MDB, como título, autor, fecha de creación, etc, si están definidas
$ mdb-queries mi_base.mdb
lista las consultas guardadas [queries] en la base de datos Access
$ mdb-array mi_base.mdb Clientes
exporta los datos de una tabla en formato de arrays [por columnas], útil para procesamiento en lenguajes como Python o R
$ mdb-import mi_base.mdb Clientes nuevos_clientes.csv
importa datos desde un archivo CSV a una tabla existente en la base MDB. No crea la tabla, solo inserta datos. La tabla debe existir previamente
$ mdb-parsecsv -d ',' archivo.csv
parsea un archivo CSV y lo convierte a formato interno de mdbtools

Notas.- No soporta escritura completa. Se puede importar datos, pero no se puede crear tablas, modificar esquemas o borrar registros directamente. El soporte para archivos .accdb [Access 2007+] es limitado o inexistente en versiones antiguas. Versiones recientes (>= 0.9) tienen soporte experimental. Algunas herramientas pueden fallar si la base de datos está corrupta o protegida con contraseña ya que mdbtools no soporta contraseñas.

Navegando por staredsi.eu aceptas las cookies que utilizamos en esta web. Más información: Ver política de cookies
[0] 0:bash*
4115 entradas - Acerca del Tractatus
La Pipa Plena 2025