Программа myisamchk невероятно полезна и может вывести вас из некото­рых весьма неприятных ситуаций, в которых вы можете оказаться. Но не забывай­те о том, что не следует использовать программу myisamchk при работающем сервере. С точки зрения безопасности сервер лучше остановить.

Проще всего вызвать myisamchk с помощью ввода команды myisamchk таблица

в командной строке.

Здесь таблица должна указывать путь к файлу . MYI, представляющему таб­лицу MylSAM.

Выполнение указанной команды сообщит вам практически о всех ошибках. Если и это, как вам покажется, не поможет решить проблему, можно попытаться запустить команду с переключателем -т. По умолчанию команда ищет ошибки в индексах, а с указанным переключателем сканируются также и строки.

С помощью myisamchk можно также исправить ошибки. Таким образом можно исправить большинство ошибок таблиц MylSAM, с которыми вы столкне­тесь. Для быстрого восстановления можно вызвать программу myisamchk с оп­циями -q -г: myisamchk -q таблица

Если это не сработает, можно сделать резервную копию данных, а затем по­пробовать выполнить полное восстановление:

myisamchk таблица

Если и это не поможет, можно попытаться применить опцию —safe-recover которая может исправить некоторые ошибки, не исправленные опцией -г:

myisamchk safe-recover таблица

Программа myisamchk имеет большое число опций, список которых можно получить, набрав myisamchk в командной строке без параметров.

Комментарии запрещены.

Фото
arhitektura_nauka_i_tehnologiifoto_1_1_1.jpg