В общем, обо все по порядку.
Стоял несколько лет прекрасный сервер, на нем крутились только базы данных.
Сначала был настроен бэкап и все было прекрасно, но ничего не слетало и проблем не было.
Потом облачко с бэкапом устарело, переместилось, и в итоге перестали создаваться резервные копии баз данных.
Конечно, проблем не было, и решать вопрос оперативно никто не хотел.
Но нет ничего более постоянного, чем временное, и в итоге год сервер простоял без постоянного бэкапа.
Делали раз в месяц вручную копии и все.
Но сегодня случилось то, чего никто не ожидал, сервер сгорел, файлы восстановили как могли. А сайты нужны, потому как сейчас идет активная рекламная кампания в магазине и нужно все срочно-срочно вернуть.
Это видимо по закону подлости.
Сначала все казалось простым и безоблачным, сделали копии файлов, что умудрились найти, разложили в те же папки, с базами, что и было, все почти получилось.
Но есть две проблемы, InnoDB отвалился нахрен и не запускается, соответственно, не восстанавливает базы из ibdata1.
.myd нашлись только для таблиц MyISAM, остальные InnoDB не восстанавливаются, выдает ошибку.
Table Op Msg_type Msg_text
blokus.vht63_banners repair Error Unknown table engine 'InnoDB'
blokus.vht63_banners repair error Corrupt
Аналогичная ошибка и при экспорте:
--
-- Структура таблицы `vht63_banners`
--
-- используется(#1286 - Unknown table engine 'InnoDB')
-- Ошибка считывания данных: (#1286 - Unknown table engine 'InnoDB')
И собственно, сами InnoDB вообще не видны серверу.
mysql> SHOW ENGINES;
+------------+---------+-----------------------------------------------------------+--------------+------+------------+
| Engine | Support | Comment | Transactions | XA | Savepoints |
+------------+---------+-----------------------------------------------------------+--------------+------+------------+
| MRG_MYISAM | YES | Collection of identical MyISAM tables | NO | NO | NO |
| CSV | YES | CSV storage engine | NO | NO | NO |
| MyISAM | DEFAULT | Default engine as of MySQL 3.23 with great performance | NO | NO | NO |
| MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO |
+------------+---------+-----------------------------------------------------------+--------------+------+------------+