Преобразование InnoDB в MyISAM с отключенным InnoDB - PullRequest
0 голосов
/ 14 января 2011

Я счастливый владелец веб-отеля, где хозяин изменяет настройки, не сообщая об этом. Когда это сказал, У меня есть несколько таблиц в моей базе данных, которые работают с движком InnoDB. Но за ночь хост отключил InnoDB, поэтому я не могу преобразовать его в MyISAM с помощью команды ALTER.

В любом случае я могу получить данные из базы данных или преобразовать их в MyISAM, когда InnoDB отключен?

Единственное, что я вижу все время,

#1033 - неверная информация в файле: 'file.frm'

Спасибо.

1 Ответ

1 голос
/ 14 января 2011

К сожалению, вам нужно включить InnoDB, чтобы MySQL мог прочитать данные для конвертации.

Чтобы восстановить данные в другом экземпляре, вам понадобятся ibdata* файлы из корневого каталога MySQL, а также все *.ibd файлы из каталога вашей базы данных (если в настройке MySQL было включено innodb_file_per_table) .

...