Spec-Zone .ru
спецификации, руководства, описания, API
|
Этот раздел обсуждает, как использовать myisamchk, чтобы проверить или восстановить MyISAM
таблицы (таблицы, которые имеют .MYD
и .MYI
файлы для того, чтобы хранить данные и индексируют). Для общего myisamchk фона см. Раздел
4.6.3, "myisamchk — Утилита Табличного обслуживания MyISAM"
. Другая информация о табличном восстановлении может быть найдена в Разделе
2.11.4, "Восстанавливая или Восстанавливая Таблицы или Индексирует".
Можно использовать myisamchk, чтобы проверить, восстановить, или оптимизировать таблицы базы данных. Следующие разделы описывают, как выполнить эти операции и как установить табличное расписание обслуживания. Для получения информации об использовании myisamchk, чтобы получить информацию о Ваших таблицах, см. Раздел 4.6.3.5, "Получая информацию о Таблице с myisamchk" .
Даже при том, что табличное восстановление с myisamchk довольно безопасно, это всегда - хорошая идея сделать резервное копирование прежде, чем сделать восстановление или любую работу обслуживания, которая могла произвести много изменений к таблице.
операции myisamchk, которые влияют, индексируют, может вызвать MyISAM
FULLTEXT
индексирует, чтобы быть восстановленным
с полнотекстовыми параметрами, которые являются несовместимыми со значениями, используемыми сервером MySQL.
Чтобы избежать этой проблемы, следуйте за направляющими линиями в Разделе
4.6.3.1, "myisamchk Общие параметры".
MyISAM
табличное обслуживание может также быть сделано, используя SQL-операторы,
которые выполняют операции, подобные тому, что может сделать myisamchk:
Проверять MyISAM
таблицы, использовать CHECK TABLE
.
Восстановить MyISAM
таблицы, использовать REPAIR TABLE
.
Оптимизировать MyISAM
таблицы, использовать OPTIMIZE TABLE
.
Проанализировать MyISAM
таблицы, использовать ANALYZE TABLE
.
Для дополнительной информации об этих операторах см. Раздел 13.7.2, "Табличные Операторы Обслуживания".
Эти операторы могут использоваться непосредственно или посредством mysqlcheck клиентской программы. Одно преимущество этих операторов по myisamchk состоит в том, что сервер делает всю работу. С myisamchk следует удостовериться, что сервер не использует таблицы одновременно так, чтобы не было никакого нежелательного взаимодействия между myisamchk и сервером.