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

CAPAXA

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

Denzy

Добрый самаритянин
Команда форума
Moderator
Разрушитель (V)
Сообщения
375
Симпатии
248
Баллы
2 915
Где ж ты раньше был, делал аналогичное восстановление в прошлом месяце.
Но в моём случаи таблицы были не битыми. Помогло банальное копирование
 

skscomp

Созидатель (II)
Сообщения
8
Симпатии
0
Баллы
36
я установил MariaDB на 10 винду, создал такую же базу, вырубил сервис MariaDB. залил все файлы в папку с базой и ibdata1 в корень. потом включил сервис и сделал дамп.

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