2

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

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

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

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

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

1 ответ1

1

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

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .