Spec-Zone .ru
спецификации, руководства, описания, API
|
Проверять a MyISAM
таблица, используйте следующие команды:
Это находит 99.99 % всех ошибок. То, что это не может найти, является повреждением, которое включает
только файл данных (который очень необычен). Если Вы хотите
проверить таблицу, следует обычно выполнять myisamchk без опций или с -s
(тихая) опция.
Это находит 99.999 % всех ошибок. Это сначала проверяет все элементы индекса на ошибки и затем прочитывает все строки. Это вычисляет контрольную сумму для всех значений ключа в строках и проверяет, что контрольная сумма соответствует контрольную сумму для ключей в индексировать дереве.
Это делает полную и полную проверку всех данных (-e
означает "расширенную проверку"). Это делает
считанный из проверки из каждого ключа для каждой строки, чтобы проверить, что они действительно
указывают на корректную строку. Это может занять много времени для большой таблицы, которая имеет,
многие индексируют. Обычно, myisamchk остановки после первой ошибки это
находит. Если Вы хотите получить больше информации, можно добавить -v
(многословная) опция. Это заставляет myisamchk продолжать идти, через максимум 20
ошибок.
Это походит на предыдущую команду, но -i
опция говорит myisamchk печатать дополнительную статистическую
информацию.
В большинстве случаев простая myisamchk команда без параметров кроме имени таблицы достаточна, чтобы проверить таблицу.