Вчера после обновления драйвера у меня произошел сбой Windows, и я получил BSOD прямо при запуске, поэтому у меня не было выбора, я вернул Windows к последней рабочей точке, но, к сожалению, моя последняя рабочая точка восстановления - несколько дней назад и с тех пор я был работая над многими вещами, и это восстановление испортило две мои базы данных.
Теперь, когда я проверяю базу данных, я вижу каждую таблицу в представлении схемы, но когда я щелкаю по ней, конечно, она говорит, что таблица не существует.
Поэтому я проверил , C:\ProgramData\MySQL\MySQL Server 5.6\data\mydb\
и там я увидел , что .MYD
и .MYI
файлы отсутствуют для тех таблиц , и только .frm
файлы есть.
Затем я попытался запустить Recuva в папке, но ничего не нашел.
Есть ли способ восстановить эти потерянные таблицы, или я должен начать свою работу с самого начала?
источник
Ответы:
Вы можете восстановить файлы с вашей последней точки восстановления, используя http://nicbedford.co.uk/software/systemrestoreexplorer/
Просто скопируйте их в свою папку mysql (я бы сделал резервную копию старых файлов раньше).
Здесь вы можете увидеть, как восстановить данные из резервной копии: https://stackoverflow.com/questions/10680261/restore-mysql-database-folder-from-a-recovered-hard-disk
На самом деле, вы должны остановить все службы MySQL перед копированием файлов.
После восстановления проверьте все таблицы.
источник