вторник, 29 сентября 2009 г.

Mysql и "битая" таблица

Если вдруг пропал доступ и в ошибки начало валиться - "Table 'xxxx' is marked as crashed and should be repaired" или "Checking for corrupt, not cleanly closed and upgrade needing tables" то надо копать в сторону mysqlcheck с ключом -r
mysqlcheck [OPTIONS] database [tables]

mysqlcheck -r -u _юзер_ -p _база_ _битая_таблица_

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

Еще вариант
mysqlcheck --check-upgrade --all-databases --auto-repair -u root -p
mysql_upgrade --force -u root -p

среда, 2 сентября 2009 г.