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

вчера после обновления драйвера мои окна разбились, и я получил BSOD прямо при запуске, поэтому у меня не было выбора, я вернул 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/restore-mysql-database-folder-from-a-recovered-hard-disk

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

после восстановления, проверьте все столы.