Доброго времени суток, Коллеги.
ОС: CentOS 6.5 x86_64
MySQL: 5.1.69
на обоих серверах стоит параметр:
innodb_file_per_table = 1
Назову так: Сервер донор - А, новый сервер - Б.
Второй сервер чистый. Все делалось при выключенном сервисе mysql.
На сервере Б после переноса нет никаких ошибок в логе при запуске, но при попытке прочитать данные из таблицы выдается ошибка, что мол не может прочитать или найти таблицу.
Права на файлы таблиц перепроверил не один раз. В логе вот что:
160104 17:56:07 [ERROR] Cannot find or open table base1/table1 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.
See http://dev.mysql.com/doc/refman/5.1/en/innodb-troubleshooting.html
how you can resolve the problem.
mysqldump не вариант. База очень большая.
Есть идеи?