mysqlfrm - Dalam talian dalam Awan

Ini ialah arahan mysqlfrm 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


mysqlfrm - tunjukkan CREATE TABLE daripada fail .frm

SINOPSIS


mysqlfrm --server=[pengguna[:]@tuan rumah[:][:]|
jalan>[:][:]] [pathbl1.frm|db:tbl.frm]

DESCRIPTION


mysqlfrm - tunjukkan CREATE TABLE daripada fail .frm

PILIHAN


--versi
tunjukkan nombor versi program dan keluar

- membantu

--basedir=BASEDIR
direktori asas untuk pelayan

--diagnostik
baca fail frm byte-by-byte untuk membentuk kenyataan CREATE. Mungkin memerlukan
--pelayan or --basedir pilihan untuk mentafsir maklumat set aksara

--enjin-storan-baru=NEW_ENGINE
tukar klausa ENJIN untuk menggunakan enjin ini.

--pelabuhan=PORT
Port untuk digunakan untuk pelayan yang dihasilkan.

-s, --tunjuk-statistik
tunjukkan statistik fail dan maklumat jadual am.

--pelayan=SERVER
maklumat sambungan untuk pelayan dalam bentuk:
[: ]@ [: ][: ] atau [: ][: ]
(pilihan) - jika disediakan, enjin storan dan maklumat set aksara akan menjadi
disahkan terhadap pelayan ini.

--pengguna=PENGGUNA
akaun pengguna untuk melancarkan pelayan yang dihasilkan. Diperlukan jika berjalan sebagai pengguna root. Digunakan sahaja
dalam mod lalai.

--mula-masa tamat=START_TIMEOUT
Bilangan saat untuk menunggu pelayan yang dihasilkan bermula. Lalai = 10.

-v, --verbose
mengawal jumlah maklumat yang dipaparkan. cth, -v = verbose, -vv = lebih bertele-tele,
-vvv = nyahpepijat

-q, --senyap
matikan semua mesej untuk pelaksanaan yang senyap.

Pengenalan ------------ Utiliti mysqlfrm direka sebagai alat pemulihan yang berbunyi
.frm fail dan menghasilkan faksimili CREATE pernyataan daripada data definisi jadual yang ditemui
dalam fail .frm. Dalam kebanyakan kes, kenyataan CREATE yang dihasilkan akan boleh digunakan untuk
mencipta semula jadual pada pelayan lain atau untuk diagnostik lanjutan. Walau bagaimanapun, beberapa
ciri tidak disimpan dalam fail .frm dan oleh itu akan ditinggalkan. Pengecualian
termasuk tetapi tidak terhad kepada:

- kekangan kunci asing - urutan nombor kenaikan automatik

Utiliti mysqlfrm mempunyai dua mod operasi. Mod lalai direka untuk melahirkan an
contoh pelayan yang dipasang dengan merujuk kepada direktori asas menggunakan --basedir
pilihan atau dengan menyambung ke pelayan dengan --pelayan pilihan. Proses tidak akan berubah
fail .frm asal. Mod ini juga memerlukan --pelabuhan pilihan untuk menentukan port ke
gunakan untuk pelayan yang dihasilkan. Pelayan yang dihasilkan akan ditutup dan semua fail sementara
dialih keluar selepas fail .frm dibaca.

Mod diagnostik tersedia dengan menggunakan --diagnostik pilihan. Ini akan menukar
utiliti untuk membaca fail .frm bait demi bait untuk memulihkan seberapa banyak maklumat yang mungkin.
Mod diagnostik mempunyai had tambahan kerana ia tidak boleh mentafsir set aksara atau
nilai pengumpulan tanpa menggunakan pemasangan pelayan sedia ada yang ditentukan dengan sama ada
--pelayan or --basedir pilihan. Ini juga boleh menjejaskan saiz lajur jika jadual
menggunakan aksara berbilang bait. Gunakan mod ini apabila mod lalai tidak dapat membaca fail atau jika
tiada pelayan dipasang pada hos.

Untuk membaca fail .frm, senaraikan setiap fail sebagai hujah yang berasingan untuk utiliti seperti yang ditunjukkan dalam
contoh berikut. Anda perlu menentukan laluan untuk setiap fail .frm yang anda mahu baca
atau membekalkan laluan ke direktori dan semua fail .frm dalam direktori itu akan dibaca.

# Baca satu fail .frm dalam mod lalai menggunakan pelayan yang dipasang # dalam
/usr/local/bin/mysql di mana fail .frm berada dalam folder semasa. # Perhatikan
penggunaan format db:table.frm untuk menentukan # nama pangkalan data untuk jadual.
Nama pangkalan data muncul di sebelah kiri ':' dan # nama .frm di sebelah kanan. Jadi
dalam kes ini, kami mempunyai pangkalan data = test1 # dan jadual = db1 jadi kenyataan CREATE
akan membaca CREATE test1.db1.

$ mysqlfrm --basedir=/usr/local/bin/mysql test1:db1.frm --port=3333

# Baca berbilang fail .frm dalam mod lalai menggunakan pelayan yang sedang berjalan # di mana
Fail .frm terletak dalam folder yang berbeza.

$ mysqlfrm --server=root:pass@localhost:3306 /mysql/data/temp1/t1.frm

/mysql/data/temp2/g1.frm --pelabuhan=3310

# Laksanakan pelayan yang dihasilkan di bawah nama pengguna yang berbeza dan baca # semua .frm
fail dalam folder tertentu dalam mod lalai.

$ mysqlfrm --server=root:pass@localhost:3306 /mysql/data/temp1/t1.frm

/mysql/data/temp2/g1.frm --pelabuhan=3310 --pengguna=pengembara

# Baca semua fail .frm dalam folder tertentu menggunakan mod diagnostik #.

$ mysqlfrm --diagnostik /mysql/data/database1

Petua Berguna -------------

- Jadual dengan enjin storan tertentu tidak boleh dibaca dalam mod lalai.

Ini termasuk PARTITION, PERFORMANCE_SCHEMA. Anda mesti membaca ini dengan
--diagnostik mod.

- Menggunakan --diagnostik mod untuk jadual yang gagal dibuka dengan betul

dalam mod lalai atau jika tiada pelayan dipasang pada hos.

- Untuk menukar enjin storan dalam kenyataan CREATE yang dijana untuk semua

Fail .frm dibaca, gunakan fail --enjin-storan-baru pilihan

- Untuk mematikan semua mesej kecuali kenyataan CREATE dan amaran atau

kesilapan, gunakan --senyap pilihan.

- Menggunakan --tunjuk-statistik pilihan untuk melihat statistik fail bagi setiap fail .frm.

- Jika anda menghadapi sambungan atau ralat yang serupa apabila berjalan secara lalai

mod, jalankan semula arahan dengan --verbosity pilihan dan lihat output daripada
melahirkan pelayan dan membaiki sebarang ralat dalam melancarkan pelayan. Jika mysqlfrm gagal masuk
tengah, anda mungkin perlu menutup pelayan secara manual pada port yang ditentukan dengan
--pelabuhan.

- Jika pelayan yang dihasilkan mengambil masa lebih daripada 10 saat untuk dimulakan, gunakan

--mula-masa tamat pilihan untuk meningkatkan tamat masa untuk menunggu

melahirkan pelayan untuk bermula.

- Jika anda perlu menjalankan utiliti dengan keistimewaan yang tinggi, gunakan --pengguna

pilihan untuk melaksanakan pelayan yang dihasilkan menggunakan akaun pengguna biasa.

- Anda boleh menentukan nama pangkalan data untuk digunakan dalam CREATE yang dihasilkan

pernyataan dengan menambahkan fail .frm dengan nama pangkalan data diikuti dengan a
kolon. Sebagai contoh, oltp:t1.frm akan menggunakan 'oltp' untuk nama pangkalan data dalam CREATE
kenyataan. Nama pangkalan data pilihan juga boleh digunakan dengan laluan. Sebagai contoh,
/home/me/oltp:t1.frm akan menggunakan 'oltp' sebagai nama pangkalan data. Jika anda meninggalkan
nama pangkalan data pilihan dan sertakan laluan, folder terakhir akan menjadi pangkalan data
nama. Sebagai contoh /home/me/data1/t1.frm akan menggunakan 'data1' sebagai nama pangkalan data. Jika
anda tidak mahu menggunakan folder terakhir sebagai nama pangkalan data, hanya nyatakan
kolon seperti ini: /home/me/data1/:t1.frm. Dalam kes ini, pangkalan data akan ditinggalkan
daripada kenyataan CREATE.

Nikmatilah!

Gunakan mysqlfrm dalam talian menggunakan perkhidmatan onworks.net



Program dalam talian Linux & Windows terkini