Восстановление таблиц БД innodb

CAPAXA

Команда форума
Moderator
Разрушитель (V)
Сообщения
709
Симпатии
643
Баллы
28 901
Если по каким либо причинам у вас умерла БД (в моем случае закончилось место на диске) и в наличии у вас только файлы БД формата .ibd и .frm
То спасти ситуацию все таки можно.
Я использовал https://github.com/twindb/undrop-for-innodb скомпилировав тулзу на сервере
и руководствуясь данной статьей http://thelazylog.com/restore-data-from-innodb-file-idb-frm/
DISCARD TABLESPACE и IMPORT TABLESPACE не помогал, потому что часть таблиц оказались битыми.
 
Где ж ты раньше был, делал аналогичное восстановление в прошлом месяце.
Но в моём случаи таблицы были не битыми. Помогло банальное копирование
 
я установил MariaDB на 10 винду, создал такую же базу, вырубил сервис MariaDB. залил все файлы в папку с базой и ibdata1 в корень. потом включил сервис и сделал дамп.

у тебя, часть таблиц могла оказаться битая из-за скрипта
 
Назад
Верх