Восстановление поврежденной базы данных MySQL после возврата Windows к более ранней дате

Восстановление поврежденной базы данных MySQL после возврата Windows к более ранней дате

Вчера после обновления драйвера моя Windows зависла, и я получил синий экран смерти прямо при запуске, поэтому у меня не было выбора, и я вернул Windows к последней рабочей точке, но, к сожалению, моя последняя рабочая точка восстановления была создана несколько дней назад, а с тех пор я работал над многими вещами, и это восстановление испортило две мои базы данных.

Теперь, когда я проверяю базу данных, я вижу каждую таблицу в представлении схемы, но когда я нажимаю на нее, конечно же, появляется сообщение о том, что таблица не существует.

Итак, я проверил C:\ProgramData\MySQL\MySQL Server 5.6\data\mydb\и увидел, что для этих таблиц отсутствуют файлы .MYDи , а есть только файлы ..MYI.frm

Затем я попытался запустить Recuva для этой папки, но программа ничего не нашла.

Есть ли способ восстановить утерянные таблицы или мне придется начинать работу с самого начала?

решение1

Вы можете восстановить файлы из последней точки восстановления, используяhttp://nicbedford.co.uk/software/systemrestoreexplorer/

Просто скопируйте их в папку MySQL (предварительно я бы сделал резервную копию старых файлов).

Здесь вы можете увидеть, как восстановить данные из резервной копии:https://stackoverflow.com/questions/10680261/восстановление-папки-базы-данных-mysql-из-восстановленного-жесткого-диска

Фактически, перед копированием файлов вам следует остановить все службы MySQL.

После восстановления проверьте все таблицы.

Связанный контент