Утилиты MySQL
isamchk
isamchk [options] table [table...]
Выполняет операции на самих табличных файлах (называемых ISAM-файлами из-за индексно-последовательного метода доступа (Indexed Sequential Access Method). Утилита используется для проверки и восстановления файлов, а также для выдачи информации о них. Вы должны указать корректный путь к файлам ISAM, которые хотите проверить. По умолчанию они находятся в /'usr/'local/var/'databasename/tablename.ISM.
Параметры
-?, --help
Вывести информацию об использовании утилиты.
-# debuglevel, --debug=debuglevel
Устанавливает отладочный уровень debuglevel. Отладочная библиотека MySQL имеет множество настроек. Полный список параметров доступен по адресу: http://www.turbolift.com/mysql/appen-dixC.html. Обычно используется следующий набор параметров - d:t:o,/tmp/debugfile.
-a, --analyze
Анализирует распределение ключей в таблице и вносит изменения, если возможно повышение производительности.
-d, -description
Выводит информацию о таблице.
-е, --extend-check
Выполняет дополнительную проверку целостности таблицы. После этой операции вы можете быть абсолютно уверены, что ваша таблица в порядке.
-f, --force
Заменяет существующие файлы без предупреждения. Также без уведомления восстанавливает поврежденные таблицы.
-i, --information
Выводит всю статистику о проверяемой таблице.
-k=number, -keys-used=number
Обновляет только указанное число (number) используемых ключей. Этот параметр в основном используется для отключения ключей (-k=0), чтобы добиться ускорения табличных операций, таких как загрузка блоком (bulk load).
-l, --no-symlinks
He восстанавливать таблицы с символическими связями.
-q, --quick
Ускорить процесс восстановления путем отказа от проверки файла данных.
-r, --recover
Выполнить общее восстановление таблицы. Не исправляет дубликаты уникальных ключей.
-о, --safe-recover
Использовать старый, более медленный метод восстановления, который может исправить некоторые из повреждений, пропущенных при восстановлении методом <-r>.