Ранее я сохранил копию каталога /var /lib /mysql /ddms ("ddms" - это имя БД). Теперь я установил новый MySQL на только что установленную Ubuntu 10.04.3 LTS, запустив apt-get install mysql-server
, я считаю, что версия 5.1 была установлена. После того, как я скопировал каталог ddms в /var /lib /mysql, некоторые его таблицы работают нормально, это таблицы с соответствующим набором из трех файлов: файл .frm, a.MYD файл и.MYI файл.
Однако есть две таблицы с различным набором файлов: файл .frm и файл .ibd. Эти две таблицы не отображаются в списке таблиц в phpMyAdmin. Когда я смотрю на журнал ошибок, он говорит:
[ERROR] Cannot find or open table ddms/dictionary_item from
the internal data dictionary of InnoDB though the .frm file for the
table exists. Maybe you have deleted and recreated InnoDB data
files but have forgotten to delete the corresponding .frm files
of InnoDB tables, or you have moved .frm files to another database?
or, the table contains indexes that this version of the engine
doesn't support.
Пожалуйста, помогите с восстановлением этих двух таблиц. Благодарю.