Ini ialah arahan dbf2mysql yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
dbf2mysql, mysql2dbf - tukar antara pangkalan data xBase dan MySQL
SINOPSIS
dbf2mysql [-v[v]] [-f] [-u|-l] [-n] [-o bidang[,bidang]] [-e fail penukaran] [-s tua-
nama=nama baru[,nama lama=nama baru]] [-i bidang[,bidang]] [-d pangkalan data] [-t meja] [-c[c]] [-p
utama] [-h tuan rumah] [-F] [-q] [-r] [-x] [-P kata laluan] [-U pengguna] dbf-fail
mysql2dbf [-v[v]] [-u|-l] -d pangkalan data -t meja [-h tuan rumah] [-q pertanyaan] [-P kata laluan] [-U
pengguna] dbf-fail
DESCRIPTION
dbf2mysql mengambil fail xBase dan menghantar pertanyaan kepada pelayan MySQL untuk memasukkannya ke dalam fail
jadual MySQL.
mysql2dbf membuang jadual MySQL ke fail dbf.
PILIHAN
-v Menghasilkan beberapa output status.
-vv Lebih bertele-tele.
-vvv Lebih terperinci: menghasilkan laporan kemajuan.
-f Terjemahkan semua nama medan dalam fail xBase kepada huruf kecil.
-u Terjemahkan semua teks dalam fail xBase kepada huruf besar.
-l Terjemahkan semua teks dalam fail xBase kepada huruf kecil.
-n Benarkan medan NULL: 'NOT NULL' tidak akan ditambahkan dalam pernyataan penciptaan jadual.
-o bidang[,bidang[,...]]
Senaraikan medan untuk dimasukkan ke dalam pangkalan data MySQL. Penggunaan utama adalah untuk memudahkan pengimportan
fail dbf kompleks di mana kita hanya mahu beberapa medan. CATATAN: -o diproses sebelum ini
penggantian (-s), jadi anda perlu menggunakan nama medan dbf di sini.
-e fail penukaran
Tentukan fail untuk penukaran medan CHAR. Format fail ialah: baris pertama: bilangan
aksara untuk ditukar (bilangan baris). Baris lanjut:
.
-s nama lama=nama baru[,nama lama=nama baru[,...]]
Mengambil senarai nama medan/pasangan nama medan baharu. Penggunaan utama adalah untuk mengelakkan konflik
antara nama medan dan kata kunci simpanan MySQL. Apabila nama medan baharu kosong,
medan dilangkau dalam kedua-dua klausa CREATE dan klausa INSERT, iaitu ia akan
tidak terdapat dalam jadual MySQL. Sebagai contoh:
-s ORDER=HORDER, REMARKS=,STAT1=STATUS1
-i bidang[,bidang[,...]]
Senaraikan medan untuk diindeks. Nama medan MySQL harus digunakan di sini.
-d pangkalan data
Pilih pangkalan data untuk dimasukkan. Lalai ialah 'ujian'.
-t meja
Pilih jadual untuk dimasukkan. Lalai ialah 'ujian'.
-c[c] Buat jadual jika satu belum wujud. Jika jadual itu sudah wujud, letakkannya
dan membina yang baru. Lalai adalah untuk memasukkan semua data ke dalam jadual yang dinamakan. Jika
-cc ditentukan, tiada rekod akan dimasukkan.
-p utama
Pilih kunci utama. Anda perlu memberikan nama medan yang tepat.
-h tuan rumah
Pilih hos untuk dimasukkan. Belum teruji.
-F Rekod panjang tetap. (Secara lalai CHAR disimpan sebagai VARCHAR.)
-q dbf2mysql: Mod "Pantas". Memasukkan data melalui fail sementara menggunakan 'LOAD DATA INFILE'
pernyataan MySQL. Ini meningkatkan kelajuan pemasukan pada PC saya 2-2.5 kali. Juga perhatikan
bahawa semasa keseluruhan jadual 'LOAD DATA' yang terjejas dikunci.
mysql2dbf: Tentukan pertanyaan tersuai untuk digunakan.
-r Potong bahagian belakang dan ruang putih terkemuka daripada data medan jenis CHAR.
-x Mulakan setiap jadual dengan medan _rec dan _timestamp.
-P kata laluan
Tentukan kata laluan pada pelayan MySQL.
-U pengguna
Tentukan pengguna pada pelayan MySQL.
Gunakan dbf2mysql dalam talian menggunakan perkhidmatan onworks.net