Ini adalah perintah myisamchk 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
myisamchk - utilitas pemeliharaan tabel MyISAM
RINGKASAN
myisamchk [Pilihan] nama_tbl ...
DESKRIPSI
myisamchk utilitas mendapatkan informasi tentang tabel database Anda atau pemeriksaan, perbaikan, atau
mengoptimalkan mereka. myisamchk bekerja dengan tabel MyISAM (tabel yang memiliki file .MYD dan .MYI
untuk menyimpan data dan indeks).
Anda juga dapat menggunakan pernyataan CHECK TABLE dan REPAIR TABLE untuk memeriksa dan memperbaiki MyISAM
tabel. Lihat Bagian 13.7.2.2, “Sintaks CHECK TABLE”, dan Bagian 13.7.2.5, “PERBAIKAN TABEL
Sintaksis".
Penggunaan myisamchk dengan tabel yang dipartisi tidak didukung.
Peringatan
Yang terbaik adalah membuat cadangan tabel sebelum melakukan operasi perbaikan tabel;
dalam beberapa keadaan operasi dapat menyebabkan kehilangan data. Kemungkinan penyebabnya antara lain:
tetapi tidak terbatas pada kesalahan sistem file.
memohon myisamchk seperti ini:
kulit> myisamchk [Pilihan] nama_tbl ...
Pilihan tentukan apa yang kamu inginkan myisamchk melakukan. Mereka dijelaskan sebagai berikut:
bagian. Anda juga bisa mendapatkan daftar opsi dengan memanggil myisamchk --membantu.
Tanpa pilihan, myisamchk cukup periksa tabel Anda sebagai operasi default. Untuk mendapatkan lebih banyak
informasi atau untuk memberitahu myisamchk untuk mengambil tindakan korektif, tentukan opsi seperti yang dijelaskan
dalam pembahasan berikut.
nama_tbl adalah tabel database yang ingin Anda periksa atau perbaiki. Jika kamu lari myisamchk di suatu tempat
selain di direktori database, Anda harus menentukan jalur ke direktori database,
karena myisamchk tidak tahu di mana database berada. Faktanya, myisamchk tidak
benar-benar peduli apakah file yang sedang Anda kerjakan berada di direktori database.
Anda dapat menyalin file yang sesuai dengan tabel database ke beberapa lokasi lain dan
melakukan operasi pemulihan pada mereka di sana.
Anda dapat menyebutkan beberapa tabel di myisamchk baris perintah jika Anda mau. Anda juga bisa
tentukan tabel dengan menamai file indeksnya (file dengan akhiran .MYI). Ini memungkinkan Anda
untuk menentukan semua tabel dalam direktori dengan menggunakan pola *.MYI. Misalnya, jika Anda
di direktori database, Anda dapat memeriksa semua tabel MyISAM di direktori itu seperti ini:
kulit> myisamchk *.KU I
Jika Anda tidak berada di direktori database, Anda dapat memeriksa semua tabel di sana dengan menentukan
jalur ke direktori:
kulit> myisamchk /path/ke/database_dir/*.KU I
Anda bahkan dapat memeriksa semua tabel di semua database dengan menentukan wildcard dengan jalur ke
direktori data MySQL:
kulit> myisamchk /path/ke/datadir/*/*.KU I
Cara yang disarankan untuk memeriksa semua tabel MyISAM dengan cepat adalah:
kulit> myisamchk --diam --cepat /path/ke/datadir/*/*.KU I
Jika Anda ingin memeriksa semua tabel MyISAM dan memperbaiki yang rusak, Anda dapat menggunakan
perintah berikut:
kulit> myisamchk --diam --memaksa --cepat --update-status \
--key_buffer_size=64M --myisam_sort_buffer_size=64M \
--read_buffer_size=1 juta --write_buffer_size=1 juta \
/path/ke/datadir/*/*.KU I
Perintah ini mengasumsikan bahwa Anda memiliki lebih dari 64MB gratis. Untuk informasi lebih lanjut tentang memori
alokasi dengan myisamchk, lihat bagian yang disebut “PENGGUNAAN MEMORI MYISAMCHK”.
Untuk informasi tambahan tentang menggunakan myisamchk, lihat Bagian 7.6, “Tabel MyISAM
Pemeliharaan dan Pemulihan Kerusakan”.
penting
Kamu harus memastikan bahwa tidak lain program is menggunakan itu tabel sementara Anda adalah berjalan
myisamchk. Cara paling efektif untuk melakukannya adalah dengan mematikan server MySQL saat
berjalan myisamchk, atau untuk mengunci semua tabel yang myisamchk sedang digunakan pada.
Jika tidak, saat Anda berlari myisamchk, ini mungkin menampilkan pesan kesalahan berikut:
peringatan: klien menggunakan atau belum menutup tabel dengan benar
Ini berarti Anda mencoba memeriksa tabel yang telah diperbarui oleh orang lain
program (seperti mysqld server) yang belum menutup file atau yang telah mati
tanpa menutup file dengan benar, yang terkadang dapat menyebabkan kerusakan file
atau lebih tabel MyISAM.
If mysqld sedang berjalan, Anda harus memaksanya untuk menghapus semua modifikasi tabel yang
masih buffer di memori dengan menggunakan FLUSH TABLES. Anda kemudian harus memastikan bahwa tidak ada seorang pun
menggunakan tabel saat Anda berlari myisamchk
Namun, cara termudah untuk menghindari masalah ini adalah dengan menggunakan CHECK TABLE daripada
myisamchk untuk memeriksa tabel. Lihat Bagian 13.7.2.2, “PERIKSA TABEL Sintaks”.
myisamchk mendukung opsi berikut, yang dapat ditentukan pada baris perintah atau di
grup [myisamchk] dari file opsi. Untuk informasi tentang file opsi yang digunakan oleh MySQL
program, lihat Bagian 4.2.6, “Menggunakan File Opsi”.
MYISAMCHK UMUM PILIHAN
Opsi yang dijelaskan di bagian ini dapat digunakan untuk semua jenis perawatan meja
operasi yang dilakukan oleh myisamchk. Bagian berikut ini menjelaskan opsi yang
hanya berkaitan dengan operasi tertentu, seperti pemeriksaan meja atau perbaikan.
· --membantu, -?
Tampilkan pesan bantuan dan keluar. Opsi dikelompokkan berdasarkan jenis operasi.
· --TOLONG, -H
Tampilkan pesan bantuan dan keluar. Opsi disajikan dalam satu daftar.
· --debug=debug_options, -# debug_options
Tulis log debug. Sebuah tipikal debug_options string adalah d:t:o,nama file. Default
adalah d:t:o,/tmp/myisamchk.trace.
· --default-file-ekstra=nama file
Baca file opsi ini setelah file opsi global tetapi (di Unix) sebelum pengguna
berkas opsi. Jika file tidak ada atau tidak dapat diakses, terjadi kesalahan.
nama file ditafsirkan relatif terhadap direktori saat ini jika diberikan sebagai jalur relatif
name daripada nama path lengkap.
· --default-file=nama file
Gunakan hanya file opsi yang diberikan. Jika file tidak ada atau sebaliknya
tidak dapat diakses, terjadi kesalahan. nama file diinterpretasikan relatif terhadap arus
direktori jika diberikan sebagai nama jalur relatif daripada nama jalur lengkap.
· --default-grup-akhiran=str
Baca tidak hanya grup opsi biasa, tetapi juga grup dengan nama biasa dan a
akhiran dari str. Sebagai contoh, myisamchk biasanya membaca grup [myisamchk]. jika
--defaults-grup-akhiran=_lainnya pilihan diberikan, myisamchk juga membaca
[myisamchk_other] grup.
· --tanpa-default
Jangan membaca file opsi apa pun. Jika startup program gagal karena membaca opsi yang tidak diketahui
dari file opsi, --tanpa-default dapat digunakan untuk mencegahnya dibaca.
Pengecualiannya adalah bahwa file .mylogin.cnf, jika ada, dibaca dalam semua kasus. Ini
mengizinkan kata sandi untuk ditentukan dengan cara yang lebih aman daripada di baris perintah bahkan ketika
--tanpa-default digunakan. (.mylogin.cnf dibuat oleh mysql_config_editor utilitas
Lihat mysql_config_editor(1).)
· --print-default
Cetak nama program dan semua opsi yang didapat dari file opsi.
· --diam, -s
Mode diam. Tulis output hanya jika terjadi kesalahan. Anda dapat gunakan -s dua kali (-ss) untuk membuat
myisamchk sangat diam.
· --bertele-tele, -v
Modus verbose. Cetak informasi lebih lanjut tentang apa yang dilakukan program. Ini bisa digunakan
dengan -d dan -e. Menggunakan -v beberapa kali (-vv, -vvv) untuk keluaran yang lebih banyak.
· --Versi: kapan, -V
Tampilkan informasi versi dan keluar.
· --tunggu, -w
Alih-alih mengakhiri dengan kesalahan jika tabel terkunci, tunggu sampai tabel
dibuka sebelum melanjutkan. Jika Anda sedang berlari mysqld dengan penguncian eksternal dinonaktifkan,
meja hanya dapat dikunci oleh orang lain myisamchk perintah.
Anda juga dapat mengatur variabel berikut dengan menggunakan --nama_var=nilai sintaksis:
┌────── teks acoran───X chambatan ilangan ilangan Phace uransansansans XNUMX XNUMX Chs XNUMX Chsans XNUMX Chsans XNUMX Chsmocansansansansans potacksILalisansansansans XNUMXya XNUMXyayayayayayayayayayayayaANyaANyaANyaANyaANyaANyaANyayaika XNUMX XNUMXika XNUMXyaikaikaikaikaikakuesakues psa p p pali
│Variabel │ Default Nilai │
├────── teks acoran───X chambatan ilangan ilangan Phace uransansansans XNUMX XNUMX Chs XNUMX Chsans XNUMX Chsans XNUMX Chsmocansansansansans potacksILalisansansansans XNUMXya XNUMXyayayayayayayayayayayayaANyaANyaANyaANyaANyaANyaANyayaika XNUMX XNUMXika XNUMXyaikaikaikaikaikakuesakues psa p p pali
decode_bits 9
├────── teks acoran───X chambatan ilangan ilangan Phace uransansansans XNUMX XNUMX Chs XNUMX Chsans XNUMX Chsans XNUMX Chsmocansansansansans potacksILalisansansansans XNUMXya XNUMXyayayayayayayayayayayayaANyaANyaANyaANyaANyaANyaANyayaika XNUMX XNUMXika XNUMXyaikaikaikaikaikakuesakues psa p p pali
ft_max_word_len tergantung versi
├────── teks acoran───X chambatan ilangan ilangan Phace uransansansans XNUMX XNUMX Chs XNUMX Chsans XNUMX Chsans XNUMX Chsmocansansansansans potacksILalisansansansans XNUMXya XNUMXyayayayayayayayayayayayaANyaANyaANyaANyaANyaANyaANyayaika XNUMX XNUMXika XNUMXyaikaikaikaikaikakuesakues psa p p pali
ft_min_word_len 4
├────── teks acoran───X chambatan ilangan ilangan Phace uransansansans XNUMX XNUMX Chs XNUMX Chsans XNUMX Chsans XNUMX Chsmocansansansansans potacksILalisansansansans XNUMXya XNUMXyayayayayayayayayayayayaANyaANyaANyaANyaANyaANyaANyayaika XNUMX XNUMXika XNUMXyaikaikaikaikaikakuesakues psa p p pali
ft_stopword_file daftar bawaan
├────── teks acoran───X chambatan ilangan ilangan Phace uransansansans XNUMX XNUMX Chs XNUMX Chsans XNUMX Chsans XNUMX Chsmocansansansansans potacksILalisansansansans XNUMXya XNUMXyayayayayayayayayayayayaANyaANyaANyaANyaANyaANyaANyayaika XNUMX XNUMXika XNUMXyaikaikaikaikaikakuesakues psa p p pali
key_buffer_size 523264
├────── teks acoran───X chambatan ilangan ilangan Phace uransansansans XNUMX XNUMX Chs XNUMX Chsans XNUMX Chsans XNUMX Chsmocansansansansans potacksILalisansansansans XNUMXya XNUMXyayayayayayayayayayayayaANyaANyaANyaANyaANyaANyaANyayaika XNUMX XNUMXika XNUMXyaikaikaikaikaikakuesakues psa p p pali
myisam_block_size 1024
├────── teks acoran───X chambatan ilangan ilangan Phace uransansansans XNUMX XNUMX Chs XNUMX Chsans XNUMX Chsans XNUMX Chsmocansansansansans potacksILalisansansansans XNUMXya XNUMXyayayayayayayayayayayayaANyaANyaANyaANyaANyaANyaANyayaika XNUMX XNUMXika XNUMXyaikaikaikaikaikakuesakues psa p p pali
myisam_sort_key_blocks 16
├────── teks acoran───X chambatan ilangan ilangan Phace uransansansans XNUMX XNUMX Chs XNUMX Chsans XNUMX Chsans XNUMX Chsmocansansansansans potacksILalisansansansans XNUMXya XNUMXyayayayayayayayayayayayaANyaANyaANyaANyaANyaANyaANyayaika XNUMX XNUMXika XNUMXyaikaikaikaikaikakuesakues psa p p pali
read_buffer_size 262136
├────── teks acoran───X chambatan ilangan ilangan Phace uransansansans XNUMX XNUMX Chs XNUMX Chsans XNUMX Chsans XNUMX Chsmocansansansansans potacksILalisansansansans XNUMXya XNUMXyayayayayayayayayayayayaANyaANyaANyaANyaANyaANyaANyayaika XNUMX XNUMXika XNUMXyaikaikaikaikaikakuesakues psa p p pali
sort_buffer_size 2097144
├────── teks acoran───X chambatan ilangan ilangan Phace uransansansans XNUMX XNUMX Chs XNUMX Chsans XNUMX Chsans XNUMX Chsmocansansansansans potacksILalisansansansans XNUMXya XNUMXyayayayayayayayayayayayaANyaANyaANyaANyaANyaANyaANyayaika XNUMX XNUMXika XNUMXyaikaikaikaikaikakuesakues psa p p pali
sort_key_blocks 16
├────── teks acoran───X chambatan ilangan ilangan Phace uransansansans XNUMX XNUMX Chs XNUMX Chsans XNUMX Chsans XNUMX Chsmocansansansansans potacksILalisansansansans XNUMXya XNUMXyayayayayayayayayayayayaANyaANyaANyaANyaANyaANyaANyayaika XNUMX XNUMXika XNUMXyaikaikaikaikaikakuesakues psa p p pali
stats_method nulls_unequal
├────── teks acoran───X chambatan ilangan ilangan Phace uransansansans XNUMX XNUMX Chs XNUMX Chsans XNUMX Chsans XNUMX Chsmocansansansansans potacksILalisansansansans XNUMXya XNUMXyayayayayayayayayayayayaANyaANyaANyaANyaANyaANyaANyayaika XNUMX XNUMXika XNUMXyaikaikaikaikaikakuesakues psa p p pali
tulis_buffer_size 262136
└────── teks acoran───X chambatan ilangan ilangan Phace uransansansans XNUMX XNUMX Chs XNUMX Chsans XNUMX Chsans XNUMX Chsmocansansansansans potacksILalisansansansans XNUMXya XNUMXyayayayayayayayayayayayaANyaANyaANyaANyaANyaANyaANyayaika XNUMX XNUMXika XNUMXyaikaikaikaikaikakuesakues psa p p pali
Mungkin myisamchk variabel dan nilai defaultnya dapat diperiksa dengan myisamchk
--membantu:
sort_buffer_size digunakan ketika kunci diperbaiki dengan menyortir kunci, yang normal
kasus saat Anda menggunakan --pulih. Pada MySQL 5.6.9, myisam_sort_buffer_size tersedia sebagai
nama alternatif untuk sort_buffer_size. myisam_sort_buffer_size lebih disukai daripada
sort_buffer_size karena namanya sesuai dengan sistem server myisam_sort_buffer_size
variabel yang memiliki arti yang sama. sort_buffer_size harus dianggap usang.
key_buffer_size digunakan saat Anda memeriksa tabel dengan --perpanjang-periksa atau ketika
kunci diperbaiki dengan memasukkan kunci baris demi baris ke dalam tabel (seperti saat melakukan normal
sisipan). Perbaikan melalui buffer kunci digunakan dalam kasus berikut:
· Kau gunakan --aman-pulih.
· File-file sementara yang diperlukan untuk menyortir kunci akan lebih dari dua kali lebih besar dari ketika
membuat file kunci secara langsung. Ini sering terjadi ketika Anda memiliki nilai kunci yang besar
untuk kolom CHAR, VARCHAR, atau TEXT, karena operasi sortir perlu menyimpan
menyelesaikan nilai kunci saat berlangsung. Jika Anda memiliki banyak ruang sementara dan Anda bisa
kekuatan myisamchk untuk memperbaiki dengan menyortir, Anda dapat menggunakan --sortir-pulihkan .
Memperbaiki melalui buffer kunci membutuhkan ruang disk yang jauh lebih sedikit daripada menggunakan penyortiran, tetapi
juga jauh lebih lambat.
Jika Anda ingin perbaikan lebih cepat, atur variabel key_buffer_size dan myisam_sort_buffer_size
sekitar 25% dari memori yang tersedia. Anda dapat mengatur kedua variabel ke nilai besar, karena
hanya satu dari mereka yang digunakan pada suatu waktu.
myisam_block_size adalah ukuran yang digunakan untuk blok indeks.
stats_method mempengaruhi bagaimana nilai NULL diperlakukan untuk pengumpulan statistik indeks ketika
itu --menganalisa opsi diberikan. Ini bertindak seperti variabel sistem myisam_stats_method. Untuk
informasi lebih lanjut, lihat deskripsi myisam_stats_method di Bagian 5.1.4, “Server
Variabel Sistem”, dan Bagian 8.3.7, “Pengumpulan Statistik Indeks InnoDB dan MyISAM”.
ft_min_word_len dan ft_max_word_len menunjukkan panjang kata minimum dan maksimum untuk
Indeks FULLTEXT pada tabel MyISAM. ft_stopword_file menamai file stopword. Kebutuhan ini
ditetapkan dalam keadaan berikut.
Jika Anda menggunakan myisamchk untuk melakukan operasi yang mengubah indeks tabel (seperti repair
atau analisis), indeks FULLTEXT dibangun kembali menggunakan nilai parameter teks lengkap default
untuk panjang kata minimum dan maksimum dan file stopword kecuali jika Anda menentukan lain.
Ini dapat menyebabkan kueri gagal.
Masalah terjadi karena parameter ini hanya diketahui oleh server. Mereka tidak
disimpan dalam file indeks MyISAM. Untuk menghindari masalah jika Anda telah memodifikasi minimum atau
panjang kata maksimum atau file stopword di server, tentukan ft_min_word_len yang sama,
ft_max_word_len, dan nilai ft_stopword_file untuk myisamchk yang Anda gunakan untuk mysqld. Forum
contoh, jika Anda telah mengatur panjang kata minimum menjadi 3, Anda dapat memperbaiki tabel dengan
myisamchk seperti ini:
kulit> myisamchk --pulih --ft_min_kata_len=3 nama_tbl.KU I
Untuk memastikan bahwa myisamchk dan server menggunakan nilai yang sama untuk parameter teks lengkap, Anda
dapat menempatkan masing-masing di bagian [mysqld] dan [myisamchk] dari file opsi:
[Mysqld]
ft_min_kata_len=3
[myisamchk]
ft_min_kata_len=3
Sebuah alternatif untuk menggunakan myisamchk adalah dengan menggunakan REPAIR TABLE, ANALYZE TABLE, OPTIMIZE
TABEL, atau ALTER TABLE. Pernyataan ini dilakukan oleh server, yang mengetahui
nilai parameter teks lengkap yang tepat untuk digunakan.
MYISAMCHK TARIF PILIHAN
myisamchk mendukung opsi berikut untuk operasi pemeriksaan tabel:
· --memeriksa, -c
Periksa tabel untuk kesalahan. Ini adalah operasi default jika Anda tidak menentukan opsi
yang memilih tipe operasi secara eksplisit.
· --periksa-hanya-berubah, -C
Periksa hanya tabel yang telah berubah sejak pemeriksaan terakhir.
· --perpanjang-periksa, -e
Periksa meja dengan sangat teliti. Ini cukup lambat jika tabel memiliki banyak indeks.
Opsi ini hanya boleh digunakan dalam kasus ekstrim. Biasanya, myisamchk or myisamchk
--centang-sedang harus dapat menentukan apakah ada kesalahan dalam tabel.
Jika Anda menggunakan --perpanjang-periksa dan punya banyak memori, atur key_buffer_size
variabel ke nilai yang besar membantu operasi perbaikan berjalan lebih cepat.
Lihat juga deskripsi opsi ini di bawah opsi perbaikan tabel.
Untuk deskripsi format output, lihat bagian yang disebut “MENDAPATKAN TABEL
INFORMASI DENGAN MYISAMCHK”.
· --cepat, -F
Periksa hanya meja yang belum ditutup dengan benar.
· --memaksa, -f
Lakukan operasi perbaikan secara otomatis jika myisamchk menemukan kesalahan dalam tabel. NS
jenis perbaikan sama dengan yang ditentukan dengan --pulih or -r .
· --informasi, -i
Cetak statistik informasi tentang tabel yang dicentang.
· --centang-sedang, -m
Lakukan pemeriksaan yang lebih cepat dari --perpanjang-periksa operasi. Ini hanya menemukan 99.99% dari
semua kesalahan, yang seharusnya cukup baik dalam banyak kasus.
· --hanya-baca, -T
Jangan tandai tabel sebagai dicentang. Ini berguna jika Anda menggunakan myisamchk untuk memeriksa meja
yang digunakan oleh beberapa aplikasi lain yang tidak menggunakan penguncian, seperti mysqld
saat dijalankan dengan penguncian eksternal dinonaktifkan.
· --update-status, -U
Simpan informasi dalam file .MYI untuk menunjukkan kapan tabel diperiksa dan apakah
meja jatuh. Ini harus digunakan untuk mendapatkan manfaat penuh dari --periksa-hanya-berubah
opsi, tetapi Anda tidak boleh menggunakan opsi ini jika mysqld server menggunakan tabel dan
Anda menjalankannya dengan penguncian eksternal dinonaktifkan.
MYISAMCHK PERBAIKAN PILIHAN
myisamchk mendukung opsi berikut untuk operasi perbaikan meja (operasi dilakukan
ketika opsi seperti --pulih or --aman-pulih diberikan):
· --cadangan, -B
Buat cadangan file .MYD sebagai nama file-waktu.BAK
· --karakter-set-dir=path
Direktori tempat set karakter diinstal. Lihat Bagian 10.5, “Set Karakter
Konfigurasi".
· --benar-checksum
Perbaiki informasi checksum untuk tabel.
· --data-file-panjang=len, -D len
Panjang maksimum file data (saat membuat ulang file data saat "penuh").
· --perpanjang-periksa, -e
Lakukan perbaikan yang mencoba memulihkan setiap baris yang mungkin dari file data. Biasanya,
ini juga menemukan banyak baris sampah. Jangan gunakan opsi ini kecuali Anda
putus asa.
Lihat juga deskripsi opsi ini di bawah opsi pemeriksaan tabel.
Untuk deskripsi format output, lihat bagian yang disebut “MENDAPATKAN TABEL
INFORMASI DENGAN MYISAMCHK”.
· --memaksa, -f
Timpa file perantara lama (file dengan nama seperti nama_tbl.TMD) bukannya
membatalkan.
· --kunci-digunakan=val, -k val
Untuk myisamchk, nilai opsi adalah nilai bit yang menunjukkan indeks mana yang akan diperbarui.
Setiap bit biner dari nilai opsi sesuai dengan indeks tabel, di mana yang pertama
indeks adalah bit 0. Nilai opsi 0 menonaktifkan pembaruan untuk semua indeks, yang dapat berupa
digunakan untuk mendapatkan sisipan yang lebih cepat. Indeks yang dinonaktifkan dapat diaktifkan kembali dengan menggunakan myisamchk
-r.
· --tanpa-symlink, -l
Jangan ikuti tautan simbolik. Biasanya myisamchk memperbaiki tabel yang symlink
menunjuk ke. Opsi ini tidak ada pada MySQL 4.0 karena versi dari 4.0 pada do
tidak menghapus symlink selama operasi perbaikan.
· --panjang-catatan-maks=len
Lewati baris yang lebih besar dari panjang yang diberikan jika myisamchk tidak dapat mengalokasikan memori untuk disimpan
Mereka.
· --paralel-pulih, -p
Gunakan teknik yang sama seperti -r dan -n, tetapi buat semua kunci secara paralel, menggunakan
benang yang berbeda. Kredensial mikro is kualitas beta kode. penggunaan at Tujuan sendiri mempertaruhkan!
· --cepat, -q
Dapatkan perbaikan yang lebih cepat dengan hanya memodifikasi file indeks, bukan file data. Kamu bisa
tentukan opsi ini dua kali untuk memaksa myisamchk untuk mengubah file data asli untuk berjaga-jaga
dari kunci duplikat.
· --pulih, -r
Lakukan perbaikan yang dapat memperbaiki hampir semua masalah kecuali kunci unik yang tidak unik
(yang merupakan kesalahan yang sangat tidak mungkin dengan tabel MyISAM). Jika Anda ingin memulihkan
tabel, ini adalah opsi untuk dicoba terlebih dahulu. Kamu harus mencobanya --aman-pulih hanya jika
myisamchk melaporkan bahwa tabel tidak dapat dipulihkan menggunakan --pulih. (Dalam kemungkinan yang tidak mungkin
kasus itu --pulih gagal, file data tetap utuh.)
Jika Anda memiliki banyak memori, Anda harus meningkatkan nilai myisam_sort_buffer_size.
· --aman-pulih, -o
Lakukan perbaikan menggunakan metode pemulihan lama yang membaca semua baris secara berurutan dan
memperbarui semua pohon indeks berdasarkan baris yang ditemukan. Ini adalah urutan besarnya lebih lambat
dari --pulih, tetapi dapat menangani beberapa kasus yang sangat tidak mungkin --pulih tidak bisa.
Metode pemulihan ini juga menggunakan lebih sedikit ruang disk daripada --pulih. Biasanya, kamu
harus memperbaiki dulu menggunakan --pulih, dan kemudian dengan --aman-pulih hanya jika --pulih
gagal
Jika Anda memiliki banyak memori, Anda harus meningkatkan nilai key_buffer_size.
· --set-karakter-set=nama
Ubah set karakter yang digunakan oleh indeks tabel. Opsi ini digantikan oleh
--set-kolasi di MySQL 5.0.3.
· --set-kolasi=nama
Tentukan susunan yang akan digunakan untuk menyortir indeks tabel. Nama set karakter adalah
tersirat oleh bagian pertama dari nama susunan.
· --sortir-pulihkan, -n
kekuatan myisamchk untuk menggunakan penyortiran untuk menyelesaikan kunci bahkan jika file sementara akan
menjadi sangat besar.
· --tmpdir=path, -t path
Jalur direktori yang akan digunakan untuk menyimpan file-file sementara. Jika ini tidak diatur,
myisamchk menggunakan nilai variabel lingkungan TMPDIR. --tmpdir dapat diatur ke
daftar jalur direktori yang digunakan berturut-turut dalam mode round-robin untuk membuat
berkas sementara. Karakter pemisah antara nama direktori adalah titik dua (“:”) pada
Unix dan titik koma (“;”) di Windows.
· --membongkar, -u
Buka kemasan meja yang penuh dengan myisamppack.
LAIN MYISAMCHK PILIHAN
myisamchk mendukung opsi berikut untuk tindakan selain pemeriksaan dan perbaikan tabel:
· --menganalisa, -a
Menganalisis distribusi nilai-nilai kunci. Ini meningkatkan kinerja bergabung dengan mengaktifkan
bergabung dengan pengoptimal untuk lebih memilih urutan bergabung dengan tabel dan yang
indeks yang harus digunakan. Untuk mendapatkan informasi tentang distribusi kunci, gunakan a
myisamchk --keterangan --bertele-tele nama_tbl perintah atau SHOW INDEX FROM nama_tbl
pernyataan.
· --blok-pencarian=mengimbangi, -b mengimbangi
Temukan catatan yang dimiliki oleh sebuah blok pada offset yang diberikan.
· --keterangan, -d
Cetak beberapa informasi deskriptif tentang tabel. Menentukan --bertele-tele Option
sekali atau dua kali menghasilkan informasi tambahan. Lihat bagian yang disebut “MENDAPATKAN TABEL
INFORMASI DENGAN MYISAMCHK”.
· --set-peningkatan-otomatis[=nilai], -SEBUAH[nilai]
Paksa penomoran AUTO_INCREMENT untuk catatan baru dimulai pada nilai yang diberikan (atau lebih tinggi,
jika ada catatan dengan nilai AUTO_INCREMENT sebesar ini). Jika nilai tidak
ditentukan, angka AUTO_INCREMENT untuk catatan baru dimulai dengan nilai terbesar
saat ini di tabel, ditambah satu.
· --sort-indeks, -S
Urutkan blok pohon indeks dalam urutan tinggi-rendah. Ini mengoptimalkan pencarian dan membuat tabel
scan yang menggunakan indeks lebih cepat.
· --sort-catatan=N, -R N
Urutkan catatan menurut indeks tertentu. Ini membuat data Anda jauh lebih terlokalisasi
dan dapat mempercepat operasi SELECT dan ORDER BY berbasis rentang yang menggunakan indeks ini. (NS
pertama kali Anda menggunakan opsi ini untuk mengurutkan tabel, mungkin sangat lambat.) Untuk menentukan a
nomor indeks tabel, gunakan SHOW INDEX, yang menampilkan indeks tabel dalam hal yang sama
pesan itu myisamchk melihat mereka. Indeks diberi nomor dimulai dengan 1.
Jika kunci tidak dikemas (PACK_KEYS=0), mereka memiliki panjang yang sama, jadi ketika myisamchk
mengurutkan dan memindahkan catatan, itu hanya menimpa offset catatan dalam indeks. Jika kuncinya adalah
dikemas (PACK_KEYS=1), myisamchk harus membongkar blok kunci terlebih dahulu, lalu membuat kembali indeks
dan pak blok kunci lagi. (Dalam hal ini, membuat ulang indeks lebih cepat daripada
memperbarui offset untuk setiap indeks.)
MEMPEROLEH TABEL INFORMASI DENGAN MYISAMCHK
Untuk mendapatkan deskripsi tabel MyISAM atau statistik tentangnya, gunakan perintah yang ditunjukkan
di sini. Keluaran dari perintah ini akan dijelaskan kemudian di bagian ini.
· myisamchk -d nama_tbl
Berjalan myisamchk di "describe mode" untuk menghasilkan deskripsi tabel Anda. Jika Anda mulai
server MySQL dengan penguncian eksternal dinonaktifkan, myisamchk dapat melaporkan kesalahan untuk a
tabel yang diperbarui saat dijalankan. Namun, karena myisamchk tidak mengubah
tabel dalam mode deskripsikan, tidak ada risiko merusak data.
· myisamchk -dv nama_tbl
Menambahkan -v berjalan myisamchk dalam mode verbose sehingga menghasilkan lebih banyak informasi tentang
meja. Menambahkan -v kedua kalinya menghasilkan lebih banyak informasi.
· myisamchk -ini nama_tbl
Hanya menampilkan informasi terpenting dari sebuah tabel. Operasi ini lambat karena
itu harus membaca seluruh tabel.
· myisamchk -eiv nama_tbl
Ini seperti -ini, tetapi memberi tahu Anda apa yang sedang dilakukan.
nama_tbl argumen dapat berupa nama tabel MyISAM atau nama indeksnya
file, seperti yang dijelaskan dalam myisamchk(1). Beberapa nama_tbl argumen dapat diberikan.
Misalkan tabel bernama orang memiliki struktur berikut. (Opsi tabel MAX_ROWS
disertakan sehingga dalam contoh output dari myisamchk ditampilkan kemudian, beberapa nilai adalah
lebih kecil dan lebih mudah menyesuaikan format output.)
BUAT orang TABEL
(
id INT BUKAN NULL AUTO_INCREMENT,
nama keluarga Varchar(20) TIDAK NULL,
nama depan Varchar(20) TIDAK NULL,
tanggal lahir,
TANGGAL kematian,
KUNCI UTAMA (id),
INDEX (nama_belakang, nama_depan),
INDEX (lahir)
) MAX_ROWS = 1000000;
Misalkan juga tabel memiliki data dan ukuran file indeks ini:
-rw-rw---- 1 mysql mysql 9347072 19 Agustus 11:47 orang.MYD
-rw-rw---- 1 mysql mysql 6066176 19 Agustus 11:47 orang.MYI
Contoh myisamchk -dvv keluaran:
File MyISAM: orang
Format rekaman: Dikemas
Kumpulan karakter: latin1_swedish_ci (8)
Versi file: 1
Waktu pembuatan: 2009-08-19 16:47:41
Waktu pemulihan: 2009-08-19 16:47:56
Status: kunci diperiksa, dianalisis, dioptimalkan
Kunci kenaikan otomatis: 1 Nilai terakhir: 306688
Catatan data: 306688 Blok yang dihapus: 0
Bagian file data: 306688 Data yang dihapus: 0
Penunjuk file data (byte): 4 Penunjuk file kunci (byte): 3
Panjang file data: 9347072 Panjang file kunci: 6066176
Panjang file data maks: 4294967294 Panjang file kunci maks: 17179868159
Panjang rekaman: 54
deskripsi tabel:
Kunci Mulai Jenis Indeks Len Rec/kunci Root Blocksize
1 2 4 unik panjang 1 99328 1024
2 6 20 kelipatan. awalan varchar 512 3563520 1024
27 20 varchar 512
3 48 3 kelipatan. uint24 NULL 306688 6065152 1024
Panjang Bidang Mulai Nullpos Jenis Nullbit
1 1 1
2 2 4 tidak ada nol
3 6 21 varchar
4 27 21 varchar
5 48 3 1 1 tidak ada nol
6 51 3 1 2 tidak ada nol
Penjelasan untuk jenis informasi myisamchk menghasilkan diberikan di sini. “File kunci”
mengacu pada file indeks. "Rekam" dan "baris" adalah sinonim, seperti halnya "bidang" dan "kolom."
Bagian awal dari deskripsi tabel berisi nilai-nilai ini:
· File MyISAM
Nama file MyISAM (indeks).
· Format rekaman
Format yang digunakan untuk menyimpan baris tabel. Contoh sebelumnya menggunakan Panjang tetap. Lainnya
nilai yang mungkin adalah Compressed dan Packed. (Dikemas sesuai dengan apa yang MENUNJUKKAN TABEL
STATUS melaporkan sebagai Dinamis.)
· Kumpulan karakter
Kumpulan karakter default tabel.
· Versi file
Versi format MyISAM. Saat ini selalu 1.
· Waktu penciptaan
Saat file data dibuat.
· Waktu pemulihan
Kapan file indeks/data terakhir direkonstruksi.
· Status
Bendera status tabel. Nilai yang mungkin rusak, terbuka, diubah, dianalisis, dioptimalkan
kunci, dan halaman indeks yang diurutkan.
· Kunci kenaikan otomatis, Nilai terakhir
Nomor kunci terkait dengan kolom AUTO_INCREMENT tabel, dan yang terbaru
nilai yang dihasilkan untuk kolom ini. Bidang ini tidak muncul jika tidak ada
kolom.
· Catatan data
Jumlah baris dalam tabel.
· Blok yang dihapus
Berapa banyak blok yang dihapus yang masih memiliki ruang cadangan. Anda dapat mengoptimalkan meja Anda untuk
meminimalkan ruang ini. Lihat Bagian 7.6.4, “Optimasi Tabel MyISAM”.
· Bagian file data
Untuk format baris dinamis, ini menunjukkan berapa banyak blok data yang ada. Untuk sebuah
tabel yang dioptimalkan tanpa baris yang terfragmentasi, ini sama dengan catatan Data.
· Data yang dihapus
Berapa banyak byte data terhapus yang tidak diklaim. Anda dapat mengoptimalkan meja Anda untuk
meminimalkan ruang ini. Lihat Bagian 7.6.4, “Optimasi Tabel MyISAM”.
· Penunjuk file data
Ukuran pointer file data, dalam byte. Biasanya 2, 3, 4, atau 5 byte. Paling
tabel dikelola dengan 2 byte, tetapi ini belum dapat dikontrol dari MySQL. Untuk tetap
tabel, ini adalah alamat baris. Untuk tabel dinamis, ini adalah alamat byte.
· Penunjuk file kunci
Ukuran penunjuk file indeks, dalam byte. Biasanya 1, 2, atau 3 byte. Paling
tabel dikelola dengan 2 byte, tetapi ini dihitung secara otomatis oleh MySQL. Dia
selalu alamat blok.
· Panjang file data maks
Berapa lama file data tabel bisa menjadi, dalam byte.
· Panjang file kunci maks
Berapa lama file indeks tabel bisa menjadi, dalam byte.
· Panjang rekaman
Berapa banyak ruang yang dibutuhkan setiap baris, dalam byte.
Bagian deskripsi tabel dari output menyertakan daftar semua kunci dalam tabel. Untuk
setiap kunci, myisamchk menampilkan beberapa informasi tingkat rendah:
· Kunci
Nomor kunci ini. Nilai ini hanya ditampilkan untuk kolom pertama kunci. Jika ini
nilai tidak ada, garis sesuai dengan kolom kedua atau yang lebih baru dari a
kunci multi-kolom. Untuk tabel yang ditunjukkan pada contoh, ada dua tabel
baris deskripsi untuk indeks kedua. Ini menunjukkan bahwa itu adalah bagian ganda
indeks dengan dua bagian.
· Awal
Di mana di baris bagian indeks ini dimulai.
· Len
Berapa panjang bagian indeks ini. Untuk nomor yang dikemas, ini harus selalu menjadi
panjang penuh kolom. Untuk string, mungkin lebih pendek dari panjang penuh
kolom terindeks, karena Anda dapat mengindeks awalan kolom string. Panjang keseluruhan
kunci beberapa bagian adalah jumlah nilai Len untuk semua bagian kunci.
· Indeks
Apakah nilai kunci dapat ada beberapa kali dalam indeks. Nilai yang mungkin adalah unik
atau berlipat ganda. (banyak).
· Jenis
Tipe data apa yang dimiliki bagian indeks ini. Ini adalah tipe data MyISAM dengan
kemungkinan nilai dikemas, dilucuti, atau kosong.
· Akar
Alamat blok indeks root.
· Ukuran blok
Ukuran setiap blok indeks. Secara default ini adalah 1024, tetapi nilainya dapat diubah pada
waktu kompilasi ketika MySQL dibangun dari sumber.
· Rek/kunci
Ini adalah nilai statistik yang digunakan oleh pengoptimal. Ini memberitahu berapa banyak baris yang ada
per nilai untuk indeks ini. Indeks unik selalu memiliki nilai 1. Ini dapat diperbarui
setelah tabel dimuat (atau sangat berubah) dengan myisamchk -a. Jika ini tidak diperbarui
sama sekali, nilai default 30 diberikan.
Bagian terakhir dari output memberikan informasi tentang setiap kolom:
· Bidang
Nomor kolom.
· Awal
Posisi byte kolom dalam baris tabel.
· Panjang
Panjang kolom dalam byte.
· Nullpos, Nullbit
Untuk kolom yang dapat berupa NULL, MyISAM menyimpan nilai NULL sebagai flag dalam satu byte. Tergantung
pada berapa banyak kolom yang dapat dibatalkan, mungkin ada satu atau lebih byte yang digunakan untuk ini
tujuan. Nilai Nullpos dan Nullbit, jika tidak kosong, menunjukkan byte dan bit mana
berisi flag yang menunjukkan apakah kolom tersebut NULL.
Posisi dan jumlah byte yang digunakan untuk menyimpan flag NULL ditunjukkan pada baris untuk
field 1. Inilah mengapa ada enam baris Field untuk tabel person meskipun memiliki
hanya lima kolom.
· Jenis
Tipe datanya. Nilai dapat berisi salah satu deskriptor berikut:
· konstan
Semua baris memiliki nilai yang sama.
· tidak ada ruang akhir
Jangan simpan ruang akhir.
· tidak ada ruang akhir, tidak_selalu
Jangan simpan endspace dan jangan lakukan kompresi endspace untuk semua nilai.
· tidak ada ruang akhir, tidak ada yang kosong
Jangan simpan ruang akhir. Jangan simpan nilai kosong.
· pencarian tabel
Kolom diubah menjadi ENUM.
· pengisian nol(N)
Yang paling signifikan N byte dalam nilai selalu 0 dan tidak disimpan.
· tidak ada nol
Jangan simpan angka nol.
· selalu nol
Nilai nol disimpan menggunakan satu bit.
· Pohon Huff
Jumlah pohon Huffman yang terkait dengan kolom.
· Bit
Jumlah bit yang digunakan dalam pohon Huffman.
Bidang Huff tree dan Bits ditampilkan jika tabel telah dikompresi dengan
myisamppack. Lihat myisamppack(1), untuk contoh informasi ini.
Contoh myisamchk -eiv keluaran:
Memeriksa file MyISAM: orang
Catatan data: 306688 Blok yang dihapus: 0
- periksa ukuran file
- periksa rantai hapus catatan
Tidak ada tautan rekaman
- periksa rantai hapus kunci
blok_ukuran 1024:
- periksa referensi indeks
- periksa indeks referensi catatan data: 1
Kunci: 1: Blok kunci yang digunakan: 98% Dikemas: 0% Level maksimum: 3
- periksa indeks referensi catatan data: 2
Kunci: 2: Blok kunci yang digunakan: 99% Dikemas: 97% Level maksimum: 3
- periksa indeks referensi catatan data: 3
Kunci: 3: Keyblock yang digunakan: 98% Dikemas: -14% Level maksimum: 3
Total: Keyblock yang digunakan: 98% Dikemas: 89%
- periksa catatan dan referensi indeks
*** BANYAK OF BARIS ANGKA DIHAPUS ***
Catatan: 306688 M.recordlength: 25 Dikemas: 83%
Ruang rekaman yang digunakan: 97% Ruang kosong: 2% Blok/Rekam: 1.00
Rekam blok: 306688 Hapus blok: 0
Data rekam: 7934464 Data yang dihapus: 0
Ruang yang hilang: 256512 Tautan data: 1156096
Waktu pengguna 43.08, Waktu sistem 1.68
Ukuran set residen maksimum 0, Ukuran set residen integral 0
Pagefault non-fisik 0, Pagefault fisik 0, Swap 0
Blok masuk 0 keluar 7, Pesan masuk 0 keluar 0, Sinyal 0
Sakelar konteks sukarela 0, sakelar konteks tidak sukarela 0
Penggunaan memori maksimum: 1046926 byte (1023k)
myisamchk -eiv keluaran mencakup informasi berikut:
· Catatan data
Jumlah baris dalam tabel.
· Blok yang dihapus
Berapa banyak blok yang dihapus yang masih memiliki ruang cadangan. Anda dapat mengoptimalkan meja Anda untuk
meminimalkan ruang ini. Lihat Bagian 7.6.4, “Optimasi Tabel MyISAM”.
· Kunci
Nomor kunci.
· Keyblock yang digunakan
Berapa persentase keyblock yang digunakan. Ketika sebuah meja baru saja ditata ulang dengan
myisamchk, nilainya sangat tinggi (sangat mendekati maksimum teoritis).
· Dikemas
MySQL mencoba mengemas nilai kunci yang memiliki akhiran yang sama. Ini hanya dapat digunakan untuk
indeks pada kolom CHAR dan VARCHAR. Untuk string yang diindeks panjang yang memiliki kesamaan
bagian paling kiri, ini secara signifikan dapat mengurangi ruang yang digunakan. Di sebelumnya
contoh, kunci kedua panjangnya 40 byte dan tercapai pengurangan ruang sebesar 97%.
· Tingkat maks
Seberapa dalam pohon B untuk kunci ini. Tabel besar dengan nilai kunci panjang menjadi tinggi
nilai-nilai.
· Catatan
Berapa banyak baris dalam tabel.
· M.panjang rekaman
Panjang baris rata-rata. Ini adalah panjang baris yang tepat untuk tabel dengan panjang tetap
baris, karena semua baris memiliki panjang yang sama.
· Dikemas
MySQL menghapus spasi dari akhir string. Nilai Dikemas menunjukkan persentase
penghematan yang dicapai dengan melakukan ini.
· Ruang rekaman yang digunakan
Berapa persentase file data yang digunakan.
· Ruang kosong
Berapa persentase file data yang tidak digunakan.
· Blok/Rekam
Jumlah rata-rata blok per baris (yaitu, berapa banyak tautan yang disusun oleh baris yang terfragmentasi
dari). Ini selalu 1.0 untuk tabel format tetap. Nilai ini harus tetap sedekat mungkin dengan
1.0 mungkin. Jika terlalu besar, Anda dapat mengatur ulang tabel. Lihat
Bagian 7.6.4, “Optimasi Tabel MyISAM”.
· Blok rekaman
Berapa banyak blok (tautan) yang digunakan. Untuk tabel format tetap, ini sama dengan
jumlah baris.
· Hapus blokir
Berapa banyak blok (tautan) yang dihapus.
· Data rekaman
Berapa banyak byte dalam file data yang digunakan.
· Data yang dihapus
Berapa banyak byte dalam file data yang dihapus (tidak digunakan).
· Ruang yang hilang
Jika baris diperbarui ke panjang yang lebih pendek, beberapa ruang akan hilang. Ini adalah jumlah semuanya
kerugian tersebut, dalam byte.
· Data tautan
Ketika format tabel dinamis digunakan, fragmen baris dihubungkan dengan pointer (4 hingga 7
byte masing-masing). Linkdata adalah jumlah dari jumlah penyimpanan yang digunakan oleh semua pointer tersebut.
MYISAMCHK MEMORY PENGGUNAAN
Alokasi memori penting saat Anda menjalankan myisamchk. myisamchk tidak menggunakan memori lebih dari
variabel terkait memorinya diatur ke. Jika Anda akan menggunakan myisamchk pada sangat besar
tabel, Anda harus terlebih dahulu memutuskan berapa banyak memori yang ingin Anda gunakan. Standarnya adalah menggunakan
hanya sekitar 3MB untuk melakukan perbaikan. Dengan menggunakan nilai yang lebih besar, Anda bisa mendapatkan myisamchk untuk
beroperasi lebih cepat. Misalnya, jika Anda memiliki lebih dari 512MB RAM yang tersedia, Anda dapat menggunakan
opsi seperti ini (selain opsi lain yang mungkin Anda tentukan):
kulit> myisamchk --myisam_sort_buffer_size=256M \
--key_buffer_size=512M \
--read_buffer_size=64 juta \
--write_buffer_size=64 juta ...
Menggunakan --myisam_sort_buffer_size=16M mungkin cukup untuk kebanyakan kasus.
Sadarilah itu myisamchk menggunakan file-file sementara di TMPDIR. Jika TMPDIR menunjuk ke file memori
sistem, kesalahan kehabisan memori dapat dengan mudah terjadi. Jika ini terjadi, lari myisamchk pada pengatur terkenal. Pengatur ini menawarkan bantuan hukum kepada traderapabila trader berselisih dengan broker yang terdaftar dengan mereka.
--tmpdir=path opsi untuk menentukan direktori yang terletak di sistem file yang memiliki lebih banyak ruang.
Saat melakukan operasi perbaikan, myisamchk juga membutuhkan banyak ruang disk:
· Ukuran file data dua kali lipat (file asli dan salinan). Ruang ini tidak
diperlukan jika Anda melakukan perbaikan dengan --cepat; dalam hal ini, hanya file indeks yang
dibuat ulang. Kredensial mikro ruang harus be tersedia on itu sama fillet sistem as itu Garis Keturunan Asli data
fillet, karena salinan dibuat di direktori yang sama dengan aslinya.
· Ruang untuk file indeks baru yang menggantikan yang lama. File indeks lama adalah
terpotong pada awal operasi perbaikan, jadi Anda biasanya mengabaikan ruang ini. Ini
ruang harus tersedia pada sistem file yang sama dengan file data asli.
· Ketika menggunakan --pulih or --sortir-pulihkan (tetapi tidak saat menggunakan --aman-pulih), Anda membutuhkan
ruang pada disk untuk menyortir. Ruang ini dialokasikan di direktori sementara
(ditentukan oleh TMPDIR atau --tmpdir=path). Rumus berikut menghasilkan jumlah
ruang yang dibutuhkan:
(kunci_terbesar + baris_pointer_panjang) * jumlah baris * 2
Anda dapat memeriksa panjang kunci dan baris_pointer_panjang dengan myisamchk -dv
nama_tbl (lihat bagian yang disebut “MENDAPATKAN INFORMASI TABEL DENGAN MYISAMCHK”). NS
baris_pointer_panjang dan jumlah baris nilainya adalah penunjuk Datafile dan catatan Data
nilai dalam deskripsi tabel. Untuk menentukan kunci_terbesar nilai, periksa Kunci
baris dalam deskripsi tabel. Kolom Len menunjukkan jumlah byte untuk masing-masing
Bagian kunci. Untuk indeks multi-kolom, ukuran kunci adalah jumlah nilai Len untuk
semua bagian kunci.
Jika Anda memiliki masalah dengan ruang disk selama perbaikan, Anda dapat mencoba --aman-pulih alih-alih
--pulih.
HAK CIPTA
Hak Cipta © 1997, 2014, Oracle dan/atau afiliasinya. Seluruh hak cipta.
Dokumentasi ini adalah perangkat lunak gratis; Anda dapat mendistribusikan ulang dan/atau memodifikasinya hanya di bawah
ketentuan Lisensi Publik Umum GNU yang diterbitkan oleh Free Software Foundation;
versi 2 dari Lisensi.
Dokumentasi ini disebarluaskan dengan harapan dapat bermanfaat, tapi TANPA APAPUN
JAMINAN; bahkan tanpa jaminan tersirat tentang KELAYAKAN DIPERDAGANGKAN atau KESESUAIAN UNTUK SEBUAH TERTENTU
TUJUAN. Lihat Lisensi Publik Umum GNU untuk lebih jelasnya.
Anda seharusnya telah menerima salinan GNU General Public License bersama dengan programnya;
jika tidak, kirim surat ke Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301 AS atau lihat http://www.gnu.org/licenses/.
Gunakan myisamchk online menggunakan layanan onworks.net