Поломалась InnoDb

При обращении к любой таблице получаю:
#1033 - Incorrect information in file: './xxx/prefix_page.frm' 


Пробывал восстанавливать с помощью REPAIR TABLE tbl_name, myisamchk -r table_name, myisamchk --safe-recover table_name. Не помогает, myisamchk выдаёт: error: 'prefix_page.frm' is not a MyISAM-table. REPAIR TABLE пишет: Incorrect information in file: './xxx/prefix_page.frm'

Кто встречался с подобной проблемой? Что делать? Бэкап есть но он староват, хотелось бы восстановить.

5 комментариев

avatar
Это случайно не физическое повреждение файлов на диске? Может их что-то затерло частично, или вирус повредил?
avatar
да это на хостинге, под управлением freebsd
avatar
У меня это было :( — livestreet.ru/blog/2905.html

Базу смогла спасти только служба поддержка хостинга, потом это повторилось перед выходными, а на выходных оказалось что системный админ не работает, ребята с суппорта не помогли.
Повезло что я скачал дамп буквально 12 часов назад. Сделал новую базу, закачал туда дамп и подключил сайт к ней. А поломанная осталась ждать понедельника.

По итогу базу данных перевели в MyISAM, суппорт написал что InnoDb вызывает проблемы.

Такая вот история.
avatar
ну я тоже из бэкапа восстановил, суппорт дал ссылку на фак по восстановлению таблиц, но мне это не помогло
avatar
То есть суппорт и не восстановит ничего? Типа, разбирайся сам?
Может, денег им немного дай :)
А может они сами нифига и не знают, вот и послали на фак.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.