Недавно у меня был инцидент, когда несколько файлов MySQL были уничтожены (в основном из WordPress, но также и из нескольких собственных файлов MySQL). В IBDATA1
файл не затронут, но несколько .frm
ушли, как и несколько .myi
и .myd
файлы.
Итак, теперь мне нужно выяснить, есть ли способ восстановить недостающие файлы из IBDATA1
. Я попробовал погуглить, предполагая, что такая проблема возникала раньше, и действительно было множество результатов поиска (включая этот вопрос), но все, на что я смотрел, были напротив, о выздоровлении из .frm
и .my*
файлы или как-то потребовали эти файлы
Есть ли способ восстановить эти файлы? Я знаю, что у меня есть относительно недавняя резервная копия ( .SQL
file), если его нет, но я надеюсь, что это те файлы, которые восстанавливаются, если отсутствуют или устарели.
В итоге я создал новую пустую базу данных, импортировал последнюю резервную копию и сравнил новую. .frm
, .myi
, и .myd
файлы на старые, которые все еще были доступны, увидели, что они идентичны, и скопировали недостающие. Это может быть не идеально, но это было просто достаточно и «просто работает».