Я скопировал / 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 * с разбитого сервера, но тогда вы заберете данные таблиц других баз данных, и все это будет слишком болезненно. Вместо этого восстановите из резервной копии.