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

2

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

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

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

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

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

Ласи К
источник
Есть ли точка восстановления после установки драйвера?
Давидбауман
да, но когда я пытался настроить Windows на то, что процесс восстановления выдает ошибку, и она не восстанавливает Windows, поэтому я выбрал дату закрытия, которая была сделана Avast до того, как я обновил ее, и это сработало
Laci K
Я не понимаю ... так что проблема уже решена? Может быть, это поможет: sevenforums.com/tutorials/…
davidbaumann
Нет, проблема не решена, потому что процесс восстановления повредил 2 базы данных в MySQL, над которыми я работал, и я хочу восстановить те таблицы MySQL, которые были потеряны.
Laci K
Помогает ли моя ссылка?
Давидбауман

Ответы:

1

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

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

Здесь вы можете увидеть, как восстановить данные из резервной копии: https://stackoverflow.com/questions/10680261/restore-mysql-database-folder-from-a-recovered-hard-disk

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

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

davidbaumann
источник