Ini adalah perintah db_load yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
db5.3_load - Muat data dari input standar
RINGKASAN
db5.3_load [-nTV] [-c nama=nilai] [-f file] [-h home] [-P sandi] [-t btree | hash |
antrian | recno] file
db5.3_load [-r lsn | fileid] [-h home] [-P kata sandi] file
DESKRIPSI
Utilitas db5.3_load membaca dari input standar dan memuatnya ke dalam file database.
File database dibuat jika belum ada.
Input ke db5.3_load harus dalam format output yang ditentukan oleh utilitas db5.0_dump,
utilitas, atau seperti yang ditentukan untuk -T di bawah ini.
PILIHAN
-c Tentukan opsi konfigurasi dengan mengabaikan nilai apa pun yang mungkin mereka miliki berdasarkan input.
Format baris perintah adalah nama=nilai. Lihat bagian Kata Kunci yang Didukung di bawah
untuk daftar kata kunci yang didukung oleh -c .
-f Baca dari yang ditentukan memasukkan file alih-alih dari input standar.
-h Tentukan direktori home untuk lingkungan database.
Jika direktori home ditentukan, lingkungan basis data dibuka menggunakan
DB_INIT_LOCK, DB_INIT_LOG, DB_INIT_MPOOL, DB_INIT_TXN, dan DB_USE_ENVIRON menandai ke
DB_ENV->buka. (Ini berarti db5.3_load dapat digunakan untuk memuat data ke dalam basis data
saat mereka sedang digunakan oleh proses lain.) Jika DB_ENV->panggilan terbuka gagal, atau jika tidak
direktori home ditentukan, database masih diperbarui, tetapi lingkungannya
diabaikan; misalnya, tidak ada penguncian yang dilakukan.
-n Jangan menimpa kunci yang ada di database saat memuat ke dalam yang sudah
basis data yang ada. Jika pasangan kunci/data tidak dapat dimuat ke dalam database untuk ini
alasannya, pesan peringatan ditampilkan pada output kesalahan standar, dan
pasangan kunci/data dilewati.
-P Tentukan kata sandi lingkungan. Meskipun utilitas Berkeley DB menimpa kata sandi
string sesegera mungkin, waspadalah mungkin ada jendela kerentanan pada
sistem di mana pengguna yang tidak memiliki hak dapat melihat argumen baris perintah atau di mana utilitas
tidak dapat menimpa memori yang berisi argumen baris perintah.
-r Setel ulang ID file database atau nomor urut log (LSN).
Semua halaman database di lingkungan transaksional berisi referensi ke
catatan log lingkungan. Untuk menyalin database ke database yang berbeda
lingkungan, referensi halaman database ke catatan log lingkungan lama harus
reset, jika tidak, korupsi data dapat terjadi ketika database dimodifikasi dalam yang baru
lingkungan Hidup. Itu -r lsn opsi me-reset nomor urut log database.
Semua database berisi string ID yang digunakan untuk mengidentifikasi database dalam database
cache lingkungan. Jika database disalin, dan digunakan di lingkungan yang sama dengan
file lain dengan string ID yang sama, korupsi dapat terjadi. NS -r fileid Option
me-reset ID file database ke nilai baru.
In kedua kasus, itu fisik fillet ditentukan by itu fillet argumen is dimodifikasi di-
tempat.
-T -T opsi memungkinkan aplikasi DB non-Berkeley untuk dengan mudah memuat file teks ke dalam
database.
Jika database yang akan dibuat bertipe Btree atau Hash, atau kata kunci kunci-kunci is
ditentukan sebagai set, input harus dipasangkan baris teks, di mana baris pertama dari
pasangan adalah item kunci, dan baris kedua dari pasangan adalah data yang sesuai
barang. Jika database yang akan dibuat bertipe Queue atau Recno dan kata kuncinya kunci-kunci
tidak disetel, input harus berupa baris teks, di mana setiap baris adalah item data baru untuk
data.
Mekanisme pelarian sederhana, di mana karakter baris baru dan garis miring terbalik (\) istimewa,
diterapkan pada input teks. Karakter baris baru ditafsirkan sebagai catatan
pemisah. Karakter garis miring terbalik dalam teks akan ditafsirkan dalam salah satu dari dua
cara: Jika karakter backslash mendahului karakter backslash lain, pasangan
akan ditafsirkan sebagai garis miring terbalik literal. Jika karakter garis miring terbalik mendahului
karakter lain, dua karakter setelah garis miring terbalik akan ditafsirkan
sebagai spesifikasi heksadesimal dari satu karakter; misalnya, \0a adalah baris baru
karakter dalam set karakter ASCII.
Untuk alasan ini, setiap karakter garis miring terbalik atau baris baru yang muncul secara alami di
input teks harus diloloskan untuk menghindari salah tafsir oleh db5.3_load.
Jika -T opsi ditentukan, jenis metode akses yang mendasarinya harus ditentukan
menggunakan -t .
-t Tentukan metode akses yang mendasarinya. Jika tidak -t opsi ditentukan, database
akan dimuat ke dalam database dengan tipe yang sama seperti yang dibuang; misalnya hash
database akan dibuat jika database Hash dibuang.
Basis data Btree dan Hash dapat dikonversi dari satu ke yang lain. Antrian dan Recno
database dapat dikonversi dari satu ke yang lain. jika -k pilihan telah ditentukan
pada panggilan ke db5.3_dump maka database Antrian dan Recno dapat dikonversi ke Btree
atau Hash, dengan kuncinya adalah nomor record integer.
-V Tulis nomor versi perpustakaan ke output standar, dan keluar.
Utilitas db5.3_load dapat digunakan dengan lingkungan Berkeley DB (seperti yang dijelaskan untuk: -h
pilihan, variabel lingkungan DB_HOME, atau karena utilitas dijalankan di direktori
berisi lingkungan Berkeley DB). Untuk menghindari korupsi lingkungan ketika
menggunakan lingkungan Berkeley DB, db5.3_load harus selalu diberi kesempatan untuk melepaskan
dari lingkungan dan keluar dengan anggun. Untuk menyebabkan db5.3_load melepaskan semua lingkungan
sumber daya dan keluar dengan bersih, kirimkan sinyal interupsi (SIGINT).
Utilitas db5.3_load keluar dari 0 jika berhasil, 1 jika satu atau lebih pasangan kunci/data tidak dimuat
ke dalam database karena kunci sudah ada, dan >1 jika terjadi kesalahan.
CONTOH
Utilitas db5.3_load dapat digunakan untuk memuat file teks ke dalam database. Misalnya,
perintah berikut memuat UNIX standar / etc / passwd file ke dalam database, dengan login
name sebagai item kunci dan seluruh entri kata sandi sebagai item data:
awk -F: '{cetak $1; cetak $0}' / etc / passwd |
sed 's/\\/\\\\/g' | db5.3_load -T -t hash passwd.db
Perhatikan bahwa karakter garis miring terbalik yang muncul secara alami dalam teks diloloskan untuk menghindari
interpretasi sebagai karakter pelarian oleh db5.3_load.
LINGKUNGAN
DB_HOME
Jika -h opsi tidak ditentukan dan variabel lingkungan DB_HOME diatur, itu
digunakan sebagai path dari database home, seperti yang dijelaskan dalam DB_ENV->open.
DIDUKUNG KEYWORDS
Kata kunci berikut didukung untuk -c opsi baris perintah ke db5.3_load
kegunaan. Lihat DB->buka untuk diskusi lebih lanjut tentang kata kunci ini dan nilai apa yang seharusnya
ditentukan.
Daftar kurung menentukan bagaimana nilai bagian dari nama=nilai pasangan adalah
ditafsirkan. Item yang terdaftar sebagai (boolean) mengharapkan nilai menjadi 1 (set) atau 0 (tidak disetel). Barang-barang
terdaftar sebagai (angka) mengkonversi nilai ke angka. Item yang terdaftar sebagai (string) menggunakan string
nilai tanpa modifikasi.
bt_minkey (angka)
Jumlah minimum kunci per halaman.
chksum (boolean)
Aktifkan checksum halaman.
basis data (string)
Basis data untuk memuat.
db_lorder (angka)
Urutan byte untuk bilangan bulat dalam metadata database yang disimpan.
db_pagesize (angka)
Ukuran halaman database, dalam byte.
duplikat (boolean)
Nilai bendera DB_DUP.
dusort (boolean)
Nilai bendera DB_DUPSORT.
luasan (angka)
Ukuran perluasan basis data, dalam halaman, untuk basis data Antrian yang dikonfigurasi untuk digunakan
luasan.
h_ffactor (angka)
Kepadatan dalam database Hash.
h_nelem (angka)
Ukuran basis data Hash.
kunci (boolean)
Tentukan apakah ada kunci untuk database Antrian atau Recno.
re_len (nomor)
Tentukan catatan panjang tetap dari panjang yang ditentukan.
re_pad (string)
Tentukan karakter record pad dengan panjang tetap.
reknum (boolean)
Nilai bendera DB_RECNUM.
penomoran ulang (boolean)
Nilai bendera DB_RENUMBER.
subdatabase (string)
Subdatabase untuk memuat.
PENULIS
Sleepycat Software, Inc. Halaman manual ini dibuat berdasarkan dokumentasi HTML untuk
db_load dari Sleepycat, oleh Thijs Kinkhorst[email dilindungi]>, untuk sistem Debian
(tetapi dapat digunakan oleh orang lain).
22 November 2009 DB5.3_LOAD(1)
Gunakan db_load online menggunakan layanan onworks.net