Восстановление таблиц после ошибки Table ‘name’ is marked as crashed and last (automatic?) repair failed

Восстановление таблиц после ошибки Table ‘name’ is marked as crashed and last (automatic?) repair failed

На одном из проектов появилась ошибка:

File: /bitrix/modules/statistic/classes/general/keepstatistic.php Line: 1247 MySQL Query Error: SELECT C.ID as CACHE_ID, C.PATH_ID, C.PATH_PAGES, C.PATH_FIRST_PAGE, C.PATH_FIRST_PAGE_SITE_ID, C.PATH_FIRST_PAGE_404, C.PATH_STEPS, C.PATH_LAST_PAGE, C.IS_LAST_PAGE FROM b_stat_path_cache C WHERE C.SESSION_ID = 106362 and C.PATH_LAST_PAGE = 'https://capyba.ru/local/ajax/ajax.handler.php' ORDER BY C.ID desc LIMIT 1[Table './capybara@002dmain/b_stat_path_cache' is marked as crashed and last (automatic?) repair failed]

Войти в адимнистративную панель сайта для обслужиания базы сайта штатными инструментами не предавлялось возможным.

В этой ситуации нужно использовать решениие:

1. Остановить работу базы данных консольной командой

sudo service mysql stop

2. Перейти в директорию с базой данных

cd /var/lib/mysql/{название базы}

3. Выполнить команду восстановление таблицы указанной в ошибке

myisamchk -r -o -f -v {название таблицы}

4. Запустить работу mysql командой

sudo service mysql start

После выполнения инструкции работа сайта была восстановлена и по горячим следам написана эта статья.

Другие статьи