Восстановление данных для Innodb таблиц

Тема в разделе "Любые вопросы от новичков", создана пользователем imanuilizmajlov, 18 сен 2015.

  1. Попал в неприятную ситуацию...Дано:Есть набор файлов *.frm и *.ibd . Есть SQL дамп этой базы данных с правильной структурой таблиц, но устаревшими данными.Больше к сожалению ничего, это все что удалось забрать у хостера..Каким образом можно восстановить базу данных из файлов?Заранее благодарю за помощь.
     
  2. vankaizomorf

    vankaizomorf Newbie

    Попробуйте создать такие же innodb-таблицы, а потом заменить frm и idb-файлы, как описано здесь http://forums.innodb.com/read.php?4,164,165#msg-165 Сложность в том, что таблицы должны создаваться в том же порядке, как они создавались раньше, чтобы иметь тот же внутренний id. Это можно сделать перебором. Создать одну таблицу, посмотреть будет ли работать, если будет - значит у нее id=1.

    http://thevista.ru/forums.php?m=posts&q=17704&n=last#bottom

    Так можно все перебрать. Если это стандартный форум, то порядок создания известен - поставьте нулевой вариант, а потом замените все файлы. Непростое дело, но удачи Вам!

    Так же для этого изобрели софт
    https://mysql.recoverytoolbox.com/ru/
     

Поделиться этой страницей