Spec-Zone .ru
спецификации, руководства, описания, API
|
myisamchk поддерживает следующие опции для табличных операций проверки:
--check
, -c
Проверьте таблицу на ошибки. Это - работа значения по умолчанию, если Вы не определяете опции, которая выбирает тип работы явно.
Проверка только таблицы, которые изменились начиная с последней проверки.
--extend-check
, -e
Проверьте таблицу очень полностью. Это является довольно медленным, если таблица имеет, многие индексируют. Эта опция должна только использоваться в крайних случаях. Обычно, myisamchk или myisamchk - средняя проверка должна быть в состоянии определить, есть ли какие-либо ошибки в таблице.
Если Вы используете --extend-check
и имейте много памяти, устанавливая key_buffer_size
переменная к большому значению помогает работе
восстановления, выполненной быстрее.
См. также описание этой опции под табличными опциями восстановления.
Для описания выходного формата см. Раздел 4.6.3.5, "Получая информацию о Таблице с myisamchk".
--fast
, -F
Проверка только таблицы, которые не были закрыты должным образом.
--force
, -f
Сделайте работу восстановления автоматически, если myisamchk находит какие-либо ошибки в таблице. Тип
восстановления является тем же самым, поскольку это определило с --recover
или -r
опция.
--information
, -i
Напечатайте информационную статистику о таблице, которая проверяется.
--medium-check
, -m
Сделайте проверку, которая быстрее чем --extend-check
работа. Это находит только 99.99 % всех ошибок, которые
должны быть достаточно хорошими в большинстве случаев.
--read-only
, -T
Не отмечайте таблицу как проверено. Это полезно, если Вы используете myisamchk, чтобы проверить таблицу, которая используется некоторым другим приложением, которое не использует блокировку, такую как mysqld когда выполнено с внешней отключенной блокировкой.
--update-state
, -U
Храните информацию в .MYI
файл, чтобы указать, когда таблица была
проверена и ли разрушенная таблица. Это должно использоваться, чтобы извлечь полную пользу из --check-only-changed
опция, но недопустимо использовать эту опцию, если mysqld сервер использует таблицу, и Вы
выполняете это с внешней отключенной блокировкой.