Table is marked as crashed and should be repaired

Запись создана 16 марта, 2009

Просматривая /var/log/mysql/error.log обнаруживаем ошибки вида:
090316 20:55:03 [ERROR] /usr/sbin/mysqld: Table ‘./user_base/table’ is marked as crashed and should be repaired

если crashed всего несколько таблиц, то можно выполнить repair table из консольного mysql клиента или phpmyadmin при помощи sql запроса:
[cc lang=»sql»]
> USE user_base
> REPAIR TABLE table;
[/cc]

Если в базе crashed много таблиц, то будет проще выполнить команду:
[cc lang=»bash»]mysqlcheck -uUSER -pPASSWORD —repair —extended user_base[/cc]

ну а если много побитых таблиц, да еще и в большом количестве баз, то репайр лучше запустить на все базы, командой:
[cc lang=»bash»]mysqlcheck -uUSER -pPASSWORD —repair —extended -A[/cc]

» Запись из раздела MySQL | 5 комментариев

Комментарии



5 комментариев to “Table is marked as crashed and should be repaired”

  1. krasulya on 7 декабря, 2010 12:17

    Спасибо!

  2. wmaximum on 21 февраля, 2012 18:08

    Сспасибо, а то только сегодня перенес все с одного сервера на другой и перестал работать сайтик, доступ был лишь через SSH

  3. angy_v on 1 ноября, 2012 23:55

    Спасибо

  4. Serg on 23 сентября, 2014 7:34

    Спасибо!

  5. ice on 11 января, 2016 10:55

    спасиб




Ответить