У меня есть база данных (все таблицы MyISAM), и машина, на которой работал MySQL, больше не является загрузочной.Однако у нас есть все файлы данных MySQL из каталога данных.Как я могу восстановить данные из файлов MYD и FRM или любых других файлов, которые мне нужно посмотреть в каталоге данных?
Я провел некоторые поиски по этому вопросу, и, похоже, для MyISAM я просто должен иметь возможность скопировать подкаталог базы данных из старого каталога данных MySQL в новый каталог данных MySQL.Тем не менее, это не работает для меня.База данных с именем базы данных, которую я пытаюсь восстановить, отображается в списке баз данных в phpMyAdmin, но все таблицы показывают "в использовании" и не имеют информации (например, количество строк, количество байтов, информация о столбце)., так далее.).Любая операция с этими таблицами (например, SELECT * FROM {таблица}, REPAIR {таблица}, CHECK {таблица}) возвращает ошибку «нет такой таблицы».
Один из инструментов, с которыми я столкнулся при поискеявляется DBACentral MicroOLAP.У него есть компонент, который должен восстанавливать данные из файлов FRM / MYD, но когда я попытался запустить его, в нем не было никаких таблиц, которые он мог бы восстановить из моих файлов FRM / MYD.
Это рабочая станция разработчика под управлением Vista Business 32bit.Версия MySQL 5.0.27.После исправления машины, я пошел и получил точно такую же версию MySQL (v5.0.27), думая, что если я просто собираюсь добавить двоичные файлы данных, я должен сделать это с той же версией MySQL.Это все еще не работает.
Любые идеи будут с благодарностью ... спасибо!
-Джош