myisamchkmyisamchkmyisamchkmyisamchkmyisamchkmyisamchkвосстановления
Начиная с версии MySQL 3.23.13 таблицы
MyISAM можно проверять с
помощью команды CHECK TABLE
(see Раздел 4.4.4, «Синтаксис CHECK TABLE »). Для
исправления таблиц используется
команда REPAIR TABLE (see
Раздел 4.4.5, «Синтаксис REPAIR TABLE »).
Для проверки/ремонта таблиц типа
MyISAM (.MYI и
.MYD) следует
использовать утилиту
myisamchk, а для ISAM
(.ISM и .ISD') -
утилиту isamchk (see
Глава 7, Типы таблиц MySQL).
Ниже мы будем говорить о
myisamchk, но все сказанное
справедливо также и для более
старой isamchk.
Утилиту myisamchk можно
использовать для получения
информации о таблицах рабочей базы
данных, для их проверки и
исправления или же оптимизации. В
следующих разделах описывается,
как запускать myisamchk
(включая описание ее опций), как
настроить график профилактики
таблицы и как использовать myisamchk
для выполнения различных функций.
В большинстве случаев для
оптимизации и исправления таблиц
можно также использовать команду
OPTIMIZE TABLES, но этот вариант
не такой быстрый и не такой
надежный (в случае действительно
фатальных ошибок), как
myisamchk. С другой стороны,
OPTIMIZE TABLE проще в
использовании и освобождает от
забот со сбросом таблиц на диск (see
Раздел 4.5.1, «Синтаксис команды OPTIMIZE TABLE »).
Хотя исправление при помощи
myisamchk и достаточно
безопасно, никогда не будет лишним
сделать резервную копию прежде,
чем выполнять ремонт (или любые
другие действия, которые могут
привнести в таблицу значительные
изменения)
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.
© 1995-2005 MySQL AB. All rights reserved.
