повторно задаю вопрос, ответ очень важен :(
помогите, не знаю, где прочитать
Такая вот проблема:
Полетел диск на сервере с базой данных mysql.
Данные (директории с базами данных) скопировали на другую машину, поставили туда такой-же mysql.
После запуска нового сервера mysql оказалось, что таблицы MyIsam нормально сохранились, а от таблиц INNODB осталась только структура (без данных).
Путем долгих рассуждений мы пришли к (возможно неправильному) выводу, что данные больших таблиц по дефолту хранятся в файлах вида ibdata1, ibdata0 и не в каталоге базы данных, а выше, в каталоге данных (/usr/local/mysql/var).
Так ли это ?
Даже если полностью восстановить структуру /usr/local/mysql/var, все равно ничего не получается - большие таблицы не открываются
файлы не битые, мы их сверили с исходным
Сервер на все попытки обратиться к этим таблицам пишет, что
#1016 - Can't open file: 'strings.InnoDB'. (errno: 1)
Как можно оживить базу, с учетом, что у нас есть все файлы, которые хранились на том сервере ?