GNU/Linux >> Belajar Linux >  >> Linux

perintah db_load – menghasilkan basis data db

Utilitas db_load membaca format output yang digunakan oleh utilitas dump atau (opsional) representasi teks datar yang dibuat menggunakan alat lain, dan menyimpannya ke dalam database Berkeley DB.

Sintaks:

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

Input ke db_load harus dalam format output yang ditentukan oleh utilitas db_dump, utilitas, atau seperti yang ditentukan untuk -T di bawah ini. Pilihannya adalah sebagai berikut:

  • -t – Hash dienkripsi menggunakan kode hash.
  • -f – Tentukan file teks yang berisi nama pengguna dan kata sandi. Format file ini perlu menunjukkan:baris nama pengguna bernomor ganjil, baris sandi genap.
  • -f – Baca dari file input yang ditentukan, bukan dari input standar.
  • -c – Tentukan opsi konfigurasi dengan mengabaikan nilai apa pun yang mungkin mereka miliki berdasarkan input.
  • -h – Tentukan direktori home untuk lingkungan database.
  • -n – Jangan menimpa kunci yang ada di database saat memuat ke database yang sudah ada.
  • -V – Tulis nomor versi ke output standar dan keluar.

Contoh Perintah db_load

1. Buat file baru users.txt dan masukkan nama pengguna dan kata sandi di dalamnya:

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

2. Tentukan tipe database sebagai btree dan tentukan direktori home dari lingkungan database:

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

3. Basis data recno dan masukkan nama pengguna dan kata sandi ke vsftpd_login.db:

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

4. Utilitas db_load dapat digunakan untuk memuat file teks ke dalam database. Misalnya, perintah berikut memuat file UNIX /etc/passwd standar ke dalam database, dengan nama login sebagai item kunci dan seluruh entri kata sandi sebagai item data:

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


Linux
  1. diperbaruib:perintah tidak ditemukan

  2. Cara menghasilkan sebagian checksum dari suatu file

  3. Perintah Linux untuk menghasilkan GUID baru?

  1. Hasilkan kata sandi di baris perintah Linux

  2. Cara Membuat Database di MySQL Menggunakan Command Line

  3. Hapus Perintah – Basis Data Terminal Tidak Dapat Diakses?

  1. Perintah mv Linux

  2. Linux du perintah

  3. Perintah ip Linux