Все работало, до того, как ночью вырубали свет. На утро, когда свет вернулся - обнаружил, что при попытке доступа к innodb таблицам - выходит сообщение, подобное этому:ERROR 1146 (42S02): Table 'db1.UserSettings' doesn't exist
При попытке REPAIR TABLE
mysql> REPAIR TABLE bp_UserSettings;
+-------------------------+--------+----------+-----------------------------------------------+
| Table | Op | Msg_type | Msg_text |
+-------------------------+--------+----------+-----------------------------------------------+
| db1.UserSettings | repair | Error | Table 'db1.UserSettings' doesn't exist |
| db1.UserSettings | repair | status | Operation failed |
+-------------------------+--------+----------+-----------------------------------------------+
2 rows in set (0.00 sec)
В логе ошибок пишется:
110411 13:23:38 [ERROR] Cannot find or open table db1/UserSettings 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-troubleshootin...
how you can resolve the problem.
Немогу понять, как простая перезагрузка выбила из строя все таблицы innodb, и каким образом можно восстановить таблицы. Есть бэкап папки с базой данных, т.е. Db1, но замена ничего не дала.