MySQL.RU .:. Одобрено лучшими российскими программистами
Справочное руководство по MySQL4.4.6.3 Проверочные опции для myisamchk
4.4.6.3 Проверочные опции для myisamchk
-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-locking.
-T или --read-only
-
Не отмечать таблицу как проверенную. Это может пригодиться, когда
myisamchk используется для проверки таблиц, используемых каким-то другим
приложением, и это приложение не выполняет блокировку (как
mysqld
--skip-locking ).
|