-c или --check
Проверить таблицы на ошибки.
Является операцией по
умолчанию, если myisamchk
не передаются другие опции,
меняющие это поведение.
-e или --extend-check
Проверить таблицу очень
тщательно (выполняется
достаточно медленно в случае
большого количества индексов).
Эту опцию следует использовать
в экстремальных ситуациях. В
большинстве случаев
myisamchk или
myisamchk
--medium-check вполне
достаточно для выявления
ошибок в таблице. Если
используется --extended-check
и система располагает
приличным объемом памяти, то
следует значительно увеличить
значение key_buffer_size!
-F или --fast
Проверять только таблицы, которые не были корректно закрыты.
-C или --check-only-changed
Проверять только таблицы, изменившиеся с момента последней проверки.
-f или --force
Выполнять перезапуск
myisamchk с -r
(исправить) на таблице, если
myisamchk найдет в ней
хоть одну ошибку.
-i или --information
Выдавать статистическую информацию о проверяемой таблице.
-m или --medium-check
Быстрее, чем расширенная
проверка (extended-check), но
при этом обнаруживается только
99,99% из общего числа ошибок
(чего, однако, в большинстве
случаев вполне достаточно).
-U или --update-state
Отмечать в файле .MYI
факт проверки таблицы и наличие
повреждений. Опцию следует
использовать для получения
максимального эффекта от опции
--check-only-changed, однако ее
применение недопустимо, если
mysqld работает с
таблицей и был запущен с опцией
--skip-external-locking.
-T или --read-only
Не отмечать таблицу как
проверенную. Это может
пригодиться, когда myisamchk
используется для проверки
таблиц, используемых каким-то
другим приложением, и это
приложение не выполняет
блокировку (как mysqld
--skip-external-locking).
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.
© 1995-2005 MySQL AB. All rights reserved.
