Восстановление Баз Данных из MYD, InnoDB



Навернулась часть База данных.. Остались тока файлы MYD, ibdata, ib_logfile0 и ib_logfile1. А вот восставливать данные, как-то нужно. Порывшись в инете.. Нашел несколько методов решение проблемы. Если при восстановлении таблицы : repair table table_name; Вам выдается, что у вас не верный формат — frm файла. Решается это просто. Создаем временную базу данных скажем это будет test: create database test. Теперь Вам нужна структура битой базы — берем и создаем пустую таблицу в test
После чего .. нужно остановить mysqlПосле чего Вам нужно заменить frm файл из test в папке Вашей БД. После чего стартуем mysql и делаем repair table use_frm;
В большинстве случаем мне помогало вернуть данные. Для восстановления данных из ibdata, ib_logfile0 и ib_logfile и frm файлов я использовал софт — Stellar Phoenix Database Recovery for MySQL — он правда дороговат всего-то 400$ — но оно того стоило. Восстановил часть данных без проблем*но у меня были битые ibdata, ib_logfile0 и ib_logfile1). Если у Вас все же целые эти файлы — то вам не составить труда восстановить данные штатными средствами mysql. И не забывайте делать backup =)

Share and Enjoy:
  • Мой Мир
  • Facebook
  • Twitter

Related posts:

  1. Восстановление данных из файлов ib_logfile
  2. Создание backup-ов
  3. Оптимизация mySQL
  4. Администрирование : Защита от Ddos mod_evasive
  5. Установка recordbook

Вы можете пропустить чтение записи и оставить комментарий. Размещение ссылок запрещено.

Оставить комментарий

Вы должны быть авторизованы, чтобы разместить комментарий.