Как восстановить поврежденные файлы.IDB на сервере MySQL?
У меня сейчас все старое .frm
а также .idb
файлы с сервера MySQL (фактически весь каталог данных). Сам сервер был удален пользователем при устранении неполадок, и он установил новый сервер, на который он хочет, чтобы я по существу восстановил всю старую информацию.
В настоящее время я пытаюсь использоватьalter table table_name discard tablespace
,alter table table_name import tablespace
способ переместить данные на новый сервер, но я получаю сообщение об ошибке:
ОШИБКА 1932 (42S02): Таблица "имя_таблицы" не существует в движке
Если alter table table_name import tablespace
команда запускается снова, она возвращает:
ОШИБКА 1034 (HY000): индекс для таблицы "имя_таблицы" поврежден; попробуй починить.
Это заставило меня попробовать сбросить стол. Тем не менее, когда вы запускаете mysqldump.exe
, ты получаешь:
mysqldump.exe: не удалось выполнить "показать поля из имени таблицы":
Таблица 'database_name.table_name' не существует в движке (1932)
Как я могу восстановить данные из этих поврежденных файлов?