d0s | Myisamchk и mysqlcheck — проверка и ремонт таблиц Go up
You are using an outdated browser. More... »
Posts d0s

mysql

Иногда после некорректной перезагрузки сервера некоторые базы MySQL повреждаются и нуждаются в исправлении ошибок. Проверить на наличие ошибок и исправлять их можно следующими командами:

myisamchk

Параметры уровня проверки:
--medium-check - средний
--extend-check - расширенный

Пример использования:

1
# myisamchk --fast --silent /var/db/mysql/*/*.MYI
1
# myisamchk --fast --silent /var/db/mysql/*/*.MYI -o -r

если не помогает, можно попробовать ключь -f

1
# myisamchk --fast --silent /var/db/mysql/*/*.MYI -f

ВНИМАНИЕ!!!

Myisamchk нужно запускать при остановленном mysqld, иначе нужно использовать утилиту mysqlcheck!

Пример использования утилиты mysqlcheck :

1
# mysqlcheck --repair  --all-databases --auto-repair -u username -p

Иногда можно наблюдать такую ошибку:

1
Error: Incorrect file format

В таком случае необходимо при использовании mysqlcheck добавить опцию --use-frm.

Вот и всё. Enjoy..))

source: http://muff.kiev.ua/content/myisamchk-i-mysqlcheck

No comments yet.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>