среда, 24 апреля 2013 г.

Mysql Table is marked as crashed and should be repaired

Mysql Table is marked as crashed and should be repaired

Случилось мне как то раз наблюдать записи в mysqld.log вида "Table is marked as crashed and should be repaired" после того как свет благополучно потух без предупреждения, а на серваке как раз не было бесперебойника. Так вот не стоит сразу впадать в панику, для начала выполним следующие шаги.
Если пишет всего о нескольких таблицах, то их можно поочередно восстановить выполнив следующее:
> USE user_base
> REPAIR TABLE TABLE;

Если же таблиц много то лучше сделать так:
mysqlcheck -uUSER -pPASSWORD  --repair --extended user_base

Ну а если уже совсем много то так, сделать для всех таблиц БД:
mysqlcheck -uUSER -pPASSWORD  --repair --extended -A
Ну а коли база данных загнулась то лучше восстановить из бэкапа. Но эта тему уже др. статьи

Комментариев нет:

Отправить комментарий