Восстановление таблиц после ошибки 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

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

г. Самара, ул. Стара-Загора, 27,
ОЦ "Информатика", 8 эт., оф. 801

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