Восстановить базу данных mysql из файлов данных - PullRequest
4 голосов
/ 01 июля 2011

Недавно одна из ОС моего сервера умерла. У меня есть только диск с данными. К сожалению, диски с резервной копией базы данных были случайно отформатированы незадолго до этого. Так что теперь я надеюсь, что смогу вернуть свою базу данных (не только структуры таблиц, но и данные), но я действительно не знаю как! Я нашел файлы данных .FRM, но, похоже, они не содержат все данные, так как они имеют размер не более 10 КБ, а вся база данных превышает 3 ГБ.

Я читал кое-что о получении файлов .MYD и .MYI, но не могу их найти! Только .FRM файлы ..

Может кто-нибудь сказать мне, что делать?

[РЕДАКТИРОВАТЬ] Мне не удалось найти файлы .MYD и .MYI в папке data / tablename. Я не знаю, должны ли они быть там, но если нет, то я не знаю, где их искать, так что, возможно, кто-то также мог бы помочь мне с этим.

1 Ответ

1 голос
/ 01 июля 2011

Вы должны взглянуть на файл ibdata1, в котором должны храниться настоящие данные сервера MySQL. Несколько недель назад мне удалось восстановить базу данных из этого файла плюс файлы .frm.

Обычно этот файл находится в / var / lib / mysql

...