Utilidad de línea de comandos que permite crear, examinar y modificar bases de datos GDBM [GNU dbm], que almacenan pares clave/valor en un archivo, proporcionando una versión persistente del tipo de dato abstracto "diccionario" o "hash" como en Perl. Incluye las siguientes herramientas de línea de comandos: gdbm_dump: volcar el contenido de la base de datos a un formato independiente del sistema, gdbm_load: recrear la base de datos a partir del volcado creado por gdbm_dump y gdbmtool: ver y modificar una base de datos existente o crear una nueva.
$ gdbmtool (entra en modo interactivo donde se pueden introducir comandos para manipular la base de datos9
$ gdbmtool mi_base.gdbm
Ejemplo de prompt interactivo
$ gdbmtool mi_base.gdbm
gdbmtool> store usuario1 Juan
gdbmtool> store usuario2 Maria
gdbmtool> fetch usuario1
Juan
gdbmtool> list
usuario1
usuario2
gdbmtool> delete usuario1
gdbmtool> list
usuario2
gdbmtool> quit
Comandos principales en gdbmtool
store: Guarda un par clave/valor.
fetch: Recupera el valor asociado a una clave.
delete: Elimina un par clave/valor.
list: Lista todas las claves almacenadas.
quit: Sale de la herramienta.
$ gdbm_dump mi_base.gdbm > respaldo.dump
$ gdbm_load -r -n respaldo.dump mi_base_restaurada.gdbm