GNU/Linux >> Tutoriales Linux >  >> Linux

Comando db_load – generar base de datos db

La utilidad db_load lee el formato de salida utilizado por las utilidades de volcado u (opcionalmente) una representación de texto sin formato creada con otras herramientas y lo almacena en una base de datos Berkeley DB.

Sintaxis:

db_load [-nTV] [-c name=value] [-f file] [-h home] [-t btree | hash | queue | recno] file

La entrada a db_load debe estar en el formato de salida especificado por la utilidad db_dump, las utilidades o como se especifica para la -T a continuación. Las opciones son las siguientes:

  • -t – El hash se cifra mediante código hash.
  • -f – Especifique un archivo de texto que contenga el nombre de usuario y la contraseña. Este formato de archivo debe mostrar:líneas impares del nombre de usuario, líneas pares de la contraseña.
  • -f – Leer desde el archivo de entrada especificado en lugar de desde la entrada estándar.
  • -c – Especifique las opciones de configuración ignorando cualquier valor que puedan tener en función de la entrada.
  • -h – Especifique un directorio de inicio para el entorno de la base de datos.
  • -n – No sobrescriba las claves existentes en la base de datos al cargar en una base de datos ya existente.
  • -V – Escriba el número de versión en la salida estándar y salga.

Ejemplos del comando db_load

1. Cree un nuevo archivo users.txt y coloque el nombre de usuario y la contraseña:

# db_load -T -t hash -f /users.txt /users.db

2. Especifique el tipo de base de datos como btree y especifique el directorio principal del entorno de la base de datos:

# db_load -T -t btree -h /root - f /users.txt /users.db

3. La base de datos es recno y coloque el nombre de usuario y la contraseña en vsftpd_login.db:

# db_load -T -t recno -f /etc/vsftpd/logins.txt /etc/vsftd/vsftpd_login.db

4. La utilidad db_load se puede utilizar para cargar archivos de texto en bases de datos. Por ejemplo, el siguiente comando carga el archivo UNIX estándar /etc/passwd en una base de datos, con el nombre de inicio de sesión como elemento clave y la entrada de contraseña completa como elemento de datos:

$ awk -F: '{print $1; print $0}' < /etc/passwd | sed 's/\\/\\\\/g' | db_load -T -t hash passwd.db


Linux
  1. Cómo crear una base de datos en MySQL usando la línea de comandos

  2. comando linux mv

  3. Linux du comando

  4. actualizadob:comando no encontrado

  5. Cómo eliminar la base de datos mysql a través del comando de shell

Cómo crear una base de datos y una colección en MongoDB

Comando W en Linux

Al mando en Linux

Cómo hacer una copia de seguridad de una sola base de datos MySQL desde la línea de comandos

6 formas de generar una contraseña segura en Debian

6 métodos para generar una contraseña segura en Ubuntu