EnglishFrenchSpanyol

Ad


Favicon OnWorks

mysqlanalyze - Dalam Talian di Awan

Jalankan mysqlanalyze dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

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


mysqlcheck - program penyelenggaraan meja

SINOPSIS


mysqlcheck [pilihan] [db_nama [tbl_name ...]]

DESCRIPTION


. mysqlcheck pelanggan melakukan penyelenggaraan meja: Ia menyemak, membaiki, mengoptimumkan atau
menganalisis jadual.

Setiap jadual dikunci dan oleh itu tidak tersedia untuk sesi lain semasa ia sedang dijalankan
diproses, walaupun untuk operasi semak, jadual dikunci dengan kunci BACA sahaja. Jadual
operasi penyelenggaraan boleh memakan masa, terutamanya untuk meja besar. Jika anda menggunakan
yang --pangkalan data or --semua-pangkalan data pilihan untuk memproses semua jadual dalam satu atau lebih pangkalan data,
seruan daripada mysqlcheck mungkin mengambil masa yang lama. (Ini juga benar untuk mysql_upgrade
kerana program itu memanggil mysqlcheck untuk menyemak semua jadual dan membaikinya jika perlu.)

mysqlcheck adalah serupa dalam fungsi kepada myisamchk, tetapi berfungsi secara berbeza. Yang utama
perbezaan operasi ialah mysqlcheck mesti digunakan apabila mysqld pelayan sedang berjalan,
sedangkan myisamchk harus digunakan apabila tidak. Faedah menggunakan mysqlcheck ialah
anda tidak perlu menghentikan pelayan untuk melakukan penyelenggaraan meja.

mysqlcheck menggunakan pernyataan SQL CHECK TABLE, REPAIR JADUAL, ANALYZE JADUAL dan OPTIMIZE
JADUAL dengan cara yang mudah untuk pengguna. Ia menentukan pernyataan yang hendak digunakan untuk
operasi yang anda mahu lakukan, dan kemudian menghantar penyata kepada pelayan untuk dilaksanakan.

Enjin storan MyISAM menyokong keempat-empat operasi penyelenggaraan, jadi mysqlcheck boleh
digunakan untuk melaksanakan mana-mana daripadanya pada jadual MyISAM. Enjin simpanan lain tidak semestinya
menyokong semua operasi. Dalam kes sedemikian, mesej ralat dipaparkan. Sebagai contoh, jika
test.t ialah jadual MEMORY, percubaan untuk menyemaknya menghasilkan keputusan ini:

cangkerang> mysqlcheck ujian t
ujian.t
nota : Enjin storan untuk meja tidak menyokong semakan

If mysqlcheck tidak dapat membaiki jadual, lihat Pangkalan Pengetahuan MariaDB untuk jadual manual
strategi pembaikan. Ini akan berlaku, sebagai contoh, untuk jadual InnoDB, yang boleh
disemak dengan CHECK TABLE, tetapi tidak dibaiki dengan REPAIR TABLE.

Penggunaan mysqlcheck dengan jadual pembahagian tidak disokong.

Awas
Adalah lebih baik untuk membuat sandaran meja sebelum melakukan operasi pembaikan meja;
dalam keadaan tertentu operasi mungkin menyebabkan kehilangan data. Penyebab yang mungkin termasuk
tetapi tidak terhad kepada ralat sistem fail.

Terdapat tiga cara umum untuk memohon mysqlcheck:

cangkerang> mysqlcheck [pilihan] db_nama [tbl_name ...]
cangkerang> mysqlcheck [pilihan] --pangkalan data db_nama ...
cangkerang> mysqlcheck [pilihan] --semua-pangkalan data

Jika anda tidak menamakan mana-mana jadual berikut db_nama atau jika anda menggunakan --pangkalan data or
--semua-pangkalan data pilihan, seluruh pangkalan data disemak.

mysqlcheck mempunyai ciri khas berbanding program klien yang lain. Tingkah laku lalai
daripada menyemak jadual (--semak) boleh ditukar dengan menamakan semula binari. Jika anda ingin mempunyai a
alat yang membaiki jadual secara lalai, anda hanya perlu membuat salinan mysqlcheck bernama
mysqlrepair, atau buat pautan simbolik kepada mysqlcheck bernama mysqlrepair. Jika anda menyeru
mysqlrepair, ia membaiki meja.

Nama berikut boleh digunakan untuk menukar mysqlcheck tingkah laku lalai.

┌──────────────┬────────────────────────────────── ┐
mysqlrepair │ Pilihan lalai ialah --baik pulih
├──────────────┼────────────────────────────────── ┤
mysqlanalyze │ Pilihan lalai ialah --menganalisis
├──────────────┼────────────────────────────────── ┤
mysqloptimize │ Pilihan lalai ialah --optimumkan
└──────────────┴────────────────────────────────── ┘

mysqlcheck menyokong pilihan berikut, yang boleh ditentukan pada baris arahan atau
dalam kumpulan fail pilihan [mysqlcheck] dan [klien].

· - membantu, -?

Paparkan mesej bantuan dan keluar.

· --semua-pangkalan data, -A

Semak semua jadual dalam semua pangkalan data. Ini adalah sama seperti menggunakan --pangkalan data pilihan
dan menamakan semua pangkalan data pada baris arahan.

· --semua-dalam-1, -1

Daripada mengeluarkan kenyataan untuk setiap jadual, laksanakan satu pernyataan untuk setiap jadual
pangkalan data yang menamakan semua jadual daripada pangkalan data itu untuk diproses.

· --menganalisis, -a

Menganalisis jadual.

· --pembaikan automatik

Jika jadual yang diperiksa rosak, betulkan secara automatik. Sebarang pembaikan yang perlu dilakukan
setelah semua jadual disemak.

· --set-watak-dir=jalan

Direktori tempat set aksara dipasang.

· --semak, -c

Semak jadual untuk ralat. Ini ialah operasi lalai.

· --semak-sahaja-diubah, -C

Semak hanya jadual yang telah berubah sejak semakan terakhir atau yang belum ditutup
betul.

· --semak-naik taraf, -g

Ajak CHECK TABLE dengan pilihan FOR UPGRADE untuk menyemak jadual untuk ketidakserasian
dengan versi semasa pelayan. Pilihan ini secara automatik membolehkan
--fix-db-namas and --baiki-nama-jadual pilihan.

· --mampatkan

Mampatkan semua maklumat yang dihantar antara klien dan pelayan jika kedua-duanya menyokong
mampatan.

· --pangkalan data, -B

Proses semua jadual dalam pangkalan data yang dinamakan. Biasanya, mysqlcheck merawat nama pertama
argumen pada baris arahan sebagai nama pangkalan data dan nama berikut sebagai nama jadual.
Dengan pilihan ini, ia menganggap semua argumen nama sebagai nama pangkalan data.

· --debug[=debug_options], -# [debug_options]

Tulis log nyahpepijat. Satu tipikal debug_options rentetan ialah ´d:t:o,nama fail´. The
lalai ialah ´d:t:o´.

· --debug-check

Cetak beberapa maklumat penyahpepijatan apabila program keluar.

· --debug-info

Cetak maklumat penyahpepijatan dan ingatan dan statistik penggunaan CPU apabila atur cara
jalan keluar.

· --default-auth=nama

Pemalam sisi klien pengesahan lalai untuk digunakan.

· --default-character-set=charset_name

Penggunaan charset_name sebagai set aksara lalai.

· --defaults-extra-file=nama fail

Tetapkan nama fail sebagai fail untuk membaca pilihan lalai dari selepas fail lalai global
telah dibaca. Mesti diberikan sebagai pilihan pertama.

· --defaults-file=nama fail

Tetapkan nama fail sebagai fail untuk membaca pilihan lalai daripada, mengatasi fail lalai global.
Mesti diberikan sebagai pilihan pertama.

· --dilanjutkan, -e

Jika anda menggunakan pilihan ini untuk menyemak jadual, ia memastikan bahawa ia adalah 100% konsisten
tetapi mengambil masa yang lama.

Jika anda menggunakan pilihan ini untuk membaiki jadual, ia akan memaksa menggunakan yang lama, perlahan,
pembaikan dengan kaedah keycache, bukannya pembaikan yang lebih cepat dengan mengisih.

· --cepat, -F

Semak hanya jadual yang belum ditutup dengan betul.

· --fix-db-namas

Tukar nama pangkalan data kepada format yang digunakan sejak MySQL 5.1. Hanya pangkalan data yang menamakan itu
mengandungi watak khas terjejas.

· --baiki-nama-jadual

Tukar nama jadual (termasuk paparan) kepada format yang digunakan sejak MySQL 5.1. Meja sahaja
nama yang mengandungi aksara khas terjejas.

· --siram,

Siram setiap meja selepas semak. Ini berguna jika anda tidak mahu diperiksa
jadual mengambil ruang dalam cache selepas pemeriksaan.

· - kekuatan, -f

Teruskan walaupun ralat SQL berlaku.

· --tuan rumah=nama_hos, -h nama_hos

Sambung ke pelayan MariaDB pada hos yang diberikan.

· --pemeriksaan sederhana, -m

Lakukan pemeriksaan yang lebih cepat daripada an --dilanjutkan operasi. Ini mendapati hanya 99.99% daripada semua
ralat, yang sepatutnya cukup baik dalam kebanyakan kes.

· --tiada-lalai

Jangan baca pilihan lalai dari mana-mana fail pilihan. Ini mesti diberikan sebagai yang pertama
hujah.

· --optimumkan, -o

Optimumkan jadual.

· --kata laluan[=kata laluan], -p[kata laluan]

Kata laluan untuk digunakan semasa menyambung ke pelayan. Jika anda menggunakan borang pilihan pendek
(-p), awak tidak boleh mempunyai ruang antara pilihan dan kata laluan. Jika anda meninggalkan
kata laluan nilai berikutan --kata laluan or -p pilihan pada baris arahan, mysqlcheck
gesaan untuk satu.

Menentukan kata laluan pada baris arahan harus dianggap tidak selamat. Anda boleh gunakan
fail pilihan untuk mengelak daripada memberikan kata laluan pada baris arahan.

· --berterusan, -Z

Digunakan dengan ANALYZE TABLE untuk menambah pilihan PERSISENT FOR ALL.

· --paip, -W

Pada Windows, sambung ke pelayan melalui paip bernama. Pilihan ini terpakai hanya jika
pelayan menyokong sambungan paip bernama.

· --plugin-dir=nama

Direktori untuk pemalam sebelah pelanggan.

· --port=port_num, -P port_num

Nombor port TCP/IP untuk digunakan untuk sambungan.

· --print-defaults

Cetak senarai hujah program dan keluar. Ini mesti diberikan sebagai hujah pertama.

· --jadual-proses

Lakukan operasi yang diminta di atas meja. Lalai kepada hidup; guna --langkau-proses-jadual
untuk melumpuhkan.

· --pandangan-proses=val

Lakukan operasi yang diminta (hanya CHECK VIEW atau REPAIR VIEW). Nilai yang mungkin adalah
TIDAK, YA (betulkan checksum, jika perlu, tambah medan versi mariadb),
UPGRADE_FROM_MYSQL (sama seperti YES dan togol algoritma MERGE<->TEMPTABLE.

· --protocol={TCP|SOKET|PIPE|MEMORY}

Protokol sambungan untuk digunakan untuk menyambung ke pelayan. Ia berguna apabila
parameter sambungan lain biasanya akan menyebabkan protokol digunakan selain daripada
satu yang anda mahukan.

· --cepat, -q

Jika anda menggunakan pilihan ini untuk menyemak jadual, ia menghalang semakan daripada mengimbas jadual
baris untuk menyemak pautan yang salah. Ini adalah kaedah semakan terpantas.

Jika anda menggunakan pilihan ini untuk membaiki jadual, ia cuba membaiki hanya pokok indeks.
Ini adalah kaedah pembaikan terpantas.

· --baik pulih, -r

Lakukan pembaikan yang boleh membetulkan hampir semua perkara kecuali kunci unik yang tidak unik.

· --senyap, -s

Mod senyap. Cetak mesej ralat sahaja.

· --langkau-pangkalan data=db_nama -s

Jangan proses pangkalan data (sensitif huruf besar-kecil) yang dinyatakan sebagai argumen.

· --soket=jalan, -S jalan

Untuk sambungan ke localhost, fail soket Unix untuk digunakan, atau, pada Windows, nama
paip yang dinamakan untuk digunakan.

· --ssl

Dayakan SSL untuk sambungan (didayakan secara automatik dengan bendera lain). Lumpuhkan dengan
--langkau-ssl.

· --ssl-ca=nama

Fail CA dalam format PEM (semak dokumen OpenSSL, tersirat --ssl).

· --ssl-capath=nama

Direktori CA (semak dokumen OpenSSL, menyiratkan --ssl).

· --ssl-cert=nama

Sijil X509 dalam format PEM (semak dokumen OpenSSL, tersirat --ssl).

· --ssl-cipher=nama

Sifir SSL untuk digunakan (semak dokumen OpenSSL, tersirat --ssl).

· --ssl-key=nama

Kunci X509 dalam format PEM (semak dokumen OpenSSL, tersirat --ssl).

· --ssl-crl=nama

Senarai pembatalan sijil (semak dokumen OpenSSL, tersirat --ssl).

· --ssl-crlpath=nama

Laluan senarai pembatalan sijil (semak dokumen OpenSSL, tersirat --ssl).

· --ssl-verify-server-cert

Sahkan "Nama Biasa" pelayan dalam sijilnya terhadap nama hos yang digunakan semasa menyambung. ini
pilihan dilumpuhkan secara lalai.

· --meja

Tolak --pangkalan data or -B pilihan. Semua argumen nama yang mengikuti pilihan adalah
dianggap sebagai nama jadual.

· --guna-frm

Untuk operasi pembaikan pada jadual MyISAM, dapatkan struktur jadual daripada fail .frm jadi
bahawa meja boleh dibaiki walaupun pengepala .MYI rosak.

· --pengguna=user_name, -u user_name

Nama pengguna MariaDB untuk digunakan semasa menyambung ke pelayan.

· --verbose, -v

Mod bertele-tele. Cetak maklumat tentang pelbagai peringkat operasi program. menggunakan
1 --verbose pilihan akan memberi anda lebih banyak maklumat tentang perkara yang dilakukan oleh mysqlcheck.

Menggunakan dua --verbose pilihan juga akan memberi anda maklumat sambungan.

Menggunakannya 3 kali akan mencetak semua SEMAK, NAMA SEMULA dan ALTER TABLE semasa semakan
fasa.

· --versi, -V

Paparkan maklumat versi dan keluar.

· --tulis-binlog

Pilihan ini didayakan secara lalai, supaya ANALYZE JADUAL, OPTIMIZE JADUAL dan REPAIR
Penyataan JADUAL dijana oleh mysqlcheck ditulis pada log binari. guna
--langkau-tulis-binlog untuk menyebabkan NO_WRITE_TO_BINLOG ditambahkan pada penyata supaya
mereka tidak dilog. Menggunakan --langkau-tulis-binlog apabila kenyataan ini tidak sepatutnya
dihantar kepada hamba replikasi atau dijalankan apabila menggunakan log binari untuk pemulihan daripada sandaran.

HAKCIPTA


Hak Cipta 2007-2008 MySQL AB, 2008-2010 Sun Microsystems, Inc., 2010-2015 MariaDB
Yayasan

Dokumentasi ini adalah perisian percuma; anda boleh mengedarkannya semula dan/atau mengubahnya hanya di bawah
syarat-syarat Lesen Awam Am GNU seperti yang diterbitkan oleh Yayasan Perisian Percuma;
versi 2 Lesen.

Dokumentasi ini diedarkan dengan harapan ia berguna, tetapi TANPA SEBARANG
WARANTI; tanpa jaminan tersirat KEBOLEHPERDAGANGAN atau KESESUAIAN UNTUK TERTENTU
TUJUAN. Lihat Lesen Awam Am GNU untuk butiran lanjut.

Anda sepatutnya menerima salinan Lesen Awam Am GNU bersama-sama dengan program;
jika tidak, tulis kepada Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301 USA atau lihat http://www.gnu.org/licenses/.

Gunakan mysqlanalyze dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

Arahan Linux

Ad