Ini adalah perintah dbs_updatep 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
dbs_update - Perbarui Basis Data SQL
DESKRIPSI
dbs_update adalah utilitas untuk memperbarui database SQL dari file teks.
FORMAT OF THE TEKS FILE
dbs_update mengasumsikan bahwa setiap baris input berisi catatan data dan bahwa field
dalam catatan dipisahkan oleh tabulator. Anda dapat memberi tahu dbs_update tentang inputnya
format dengan --format .
Bidang pertama dari catatan data digunakan sebagai spesifikasi tabel. Ini terdiri dari
nama tabel dan secara opsional indeks kolom awal, dipisahkan oleh titik.
Atau dbs_update dapat membaca nama kolom dari baris pertama input (lihat
-h/--judul pilihan). Ini bahkan bisa menjadi alias untuk nama kolom yang sebenarnya (lihat
-m/--peta pilihan).
COMMAND GARIS PARAMETER
Parameter baris perintah yang diperlukan adalah driver DBI ("Pg" untuk Postgres atau "mysql" untuk
MySQL) dan nama databasenya. Parameter ketiga adalah opsional dan menentukan database
pengguna dan/atau host tempat database berada ("racke", "rake@linuxia.de" atau
"@linuxia.de").
PILIHAN
--membersihkan
Menghapus semua catatan yang tetap tidak terpengaruh dari proses pembaruan. Hasil yang sama dengan
menghapus semua catatan dari tabel terlebih dahulu dan kemudian menjalankan dbs_update, tetapi tabelnya
tidak kosong selama ini.
-c KOLOM, KOLOM,..., --kolom=KOLOM, KOLOM,...
Perbarui hanya kolom tabel yang diberikan oleh KOLOM parameter. Untuk mengecualikan kolom dari
perbarui tambahkan "!" atau "^" ke parameter.
--baris=BARIS, BARIS,...
Perbarui hanya baris input yang diberikan oleh BARIS parameter. Baris pertama adalah 1 di mana
headline tidak dihitung. Untuk mengecualikan baris dari pembaruan, tambahkan "!" atau "^" ke
parameter.
-f FILE, --berkas=FILE
Membaca catatan dari file FILE bukan dari input standar.
--format=FORMAT[SEPCHAR]
Diasumsikan FORMAT sebagai format untuk input. Hanya CSV dapat ditentukan untuk saat ini, defaultnya adalah TAB.
Pemisah bidang default untuk CSV adalah koma, Anda dapat mengubahnya dengan menambahkan
pemisah ke format.
-H, --judul
Membaca nama kolom dari baris pertama input alih-alih mendedikasikannya dari
tata letak basis data. Membutuhkan -t/--tabel .
-k COUNT, -k KUNCI, KUNCI,..., --kunci=COUNT, --kunci=KUNCI, KUNCI,...
Menentukan kunci untuk tabel baik sebagai jumlah kolom yang digunakan sebagai kunci atau dengan
menentukannya secara eksplisit sebagai argumen yang dipisahkan koma untuk opsi. Ini digunakan untuk
deteksi catatan yang ada.
-m ALIASDEF, --peta=ALIASDEF
Memetakan nama-nama yang ditemukan di baris pertama input ke nama kolom yang sebenarnya di
basis data. Alias ββββdan nama kolom dipisahkan dengan tanda "=" dan yang berbeda
entri dipisahkan oleh ";" tanda, misalnya "Art-No.=code;Short Description=shortdescr'".
--peta-filter=FILTER
Menerapkan filter ke nama kolom yang dibaca dari file input. Saat ini hanya ada
filter "lc" tersedia.
--pertandingan-sql=BIDANG:{PERNYATAAN}
Pembaruan hanya mencatat di mana nilai kolom BIDANG ada di set hasil SQL
pernyataan PERNYATAAN, misalnya "category:{pilih nama yang berbeda dari kategori}".
-Hai, --update-saja
Memperbarui entri database yang ada saja, berhenti jika mendeteksi yang baru.
-r RUTIN, --rutin=RUTIN
Berlaku RUTIN untuk setiap catatan data. RUTIN harus menjadi subrutin. dbs_update melewati
nama tabel dan referensi hash ke subrutin ini. Kunci hash adalah kolom
nama dan nilai adalah nilai bidang yang sesuai. Jika nilai kembali dari RUTIN is
bukan nilai kebenaran, catatan data akan dilewati.
"sub {saya ($tabel, $valref) = @_;
kecuali (didefinisikan $$valref{negara} && $$valref{negara} !~ /\S/) {
$$valref{negara} = "Jerman";
}
1; }"
--lewati garis buruk
Baris yang tidak cocok dengan format yang diasumsikan akan diabaikan. Tanpa opsi ini, cukup dbs_update
berhenti.
-t TABEL, --tabel=TABEL
penggunaan TABEL sebagai nama tabel untuk semua catatan, bukan nama bidang pertama.
Gunakan dbs_updatep online menggunakan layanan onworks.net