Полетела винда. Было решено файлы скопировать, поставить все по новой.
Есть штук 15 таблиц неизвестной мне структуры на движке InnoDB. И примерно столько же таблиц MyISAM. С MyISAM проблем не возникло.
В принципе сильно важного там ничего нет, но хотелось бы восстановить. Может скопировать не только файлы таблиц, а вообще все что было в program files и program data ? (думаю может не помочь - наверняка еще в реестре что-то было, а его дампа у меня нет). Версию MySQL старался ставить максимально близкую к той, что была, но по факту отличия в размерах файлов есть. Старая была 5.6.неизвестно, новая 5.6.37
p.s. Пока что вычитал какой-то способ, предполагающий, что я знаю структуру таблиц. А я не знаю их структуру)).
p.s.2. Интерес на самом деле больше на будущее. Вдруг у меня что-то важное иной раз будет храниться. Никогда ж не угадаешь после какого автообновления виндоус навернется, а при попытке восстановления убьет еще и средство восстановления, а постоянные бекапы б.д. делать не особо удобно, я программист, а не админ)).
В общем проблема решилась довольно просто. Без всяких танцев с бубном. Нужно просто скопировать всё содержимое папки program data\mysql, и большую часть сожержимого папки program files\mysql (хотя в необходимости второго я не уверен).
MyISAM можно переносить простым копированием файлов баз данных, в InnoDB нет. Для последнего следует использовать штатные средства mysqldump для снятия копии и последующего восстановления mysql.
И тоесть так и должно быть? Что если слетела операционная система в которой стоял сервер, либо слетел сам сервер, то с данными хранящимися в InnoDB можно попрощаться? Вау.. ))
Ну там говорят можно создать точно такие же пустые таблицы (благо тот же phpmyadmin дает возможность посмотреть названия полей), и через 3-4 действия в итоге восстановить доступ к данным. Но занятие, при отсутствии актуальных дампов структур таблиц, из разряда реверсинжениринга.
А чем вообще вызвано что MySQL не принимает файлики Inno DB ?