Назад | Перейти на главную страницу

Странная проблема таблицы MySQL

Я скопировал / var / lib / mysql / mydbname db на новый компьютер с разбитого сервера (загружен с помощью live cd), но теперь я не могу получить доступ к таблицам в db ...

Все таблицы имеют только расширение .frm, поэтому я предполагаю, что это InnoDB.

Они появляются в операторе SHOW TABLES, но я не могу выбрать из них.

РЕМОНТ / ОПТИМИЗАЦИЯ / АНАЛИЗ все дают;

+---------------+-------+----------+-------------------------------------+
| Table         | Op    | Msg_type | Msg_text                            |
+---------------+-------+----------+-------------------------------------+
| mydbname.xyz  | check | Error    | Table 'mydbname.xyz' doesn't exist  |
| mydbname.xyz  | check | error    | Corrupt                             |
+---------------+-------+----------+-------------------------------------+

myisamchk не тронет их (очевидно) ...

Я чувствую себя немного лишенным возможности банкомата.

Заранее спасибо.

Если это InnoDB, вам нужно было скопировать файлы ibdata * и ib_logfile * с разбитого сервера, но тогда вы заберете данные таблиц других баз данных, и все это будет слишком болезненно. Вместо этого восстановите из резервной копии.