Назад | Перейти на главную страницу

Восстановление / восстановление файлов MySQL .FRM, .MY * из IBDATA1

Недавно у меня был инцидент, когда несколько файлов MySQL были уничтожены (в основном из WordPress, но также и из нескольких собственных файлов MySQL). В IBDATA1 файл не затронут, но несколько .frm ушли, как и несколько .myi и .myd файлы.

Итак, теперь мне нужно выяснить, есть ли способ восстановить недостающие файлы из IBDATA1. Я попробовал погуглить, предполагая, что такая проблема возникала раньше, и действительно было множество результатов поиска (включая этот вопрос), но все, на что я смотрел, были напротив, о выздоровлении из .frm и .my* файлы или как-то потребовали эти файлы

Есть ли способ восстановить эти файлы? Я знаю, что у меня есть относительно недавняя резервная копия ( .SQL file), если его нет, но я надеюсь, что это те файлы, которые восстанавливаются, если отсутствуют или устарели.

В итоге я создал новую пустую базу данных, импортировал последнюю резервную копию и сравнил новую. .frm, .myi, и .myd файлы на старые, которые все еще были доступны, увидели, что они идентичны, и скопировали недостающие. Это может быть не идеально, но это было просто достаточно и «просто работает».