Как отремонтировать таблицу в Mysql

Метки: Howto, mysql, repair

Table is marked as crashed and should be repaired

Просматривая /var/log/mysql/error.log обнаруживаем ошибки:

[ERROR] /usr/local/libexec/mysqld: Table './user_database/table_name' is
marked as crashed and should be repaired

если умерло немного таблиц, то можно выполнить repair table из консольного mysql клиента или phpmyadmin при помощи sql запроса:

> USE user_database
> REPAIR TABLE table_name;

Если в базе crashed много таблиц, то будет проще выполнить команду:

mysqlcheck -uUSER -pPASSWORD  --repair --extended user_base

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

mysqlcheck -uUSER -pPASSWORD  --repair --extended -A
Tags for Как отремонтировать таблицу в Mysql
Вход в систему
Image CAPTCHA
Enter the characters shown in the image.