Файлът ibdata1 съдържа информацията за пространството за таблици и други метаданни за вашата база данни (и) Mysql.
Можете да опитате да използвате innodb_force_recovery = 1
чак до innodb_force_recovery = 6
за да видим дали това решава проблема. Опитайте да промените това във вашия my.cnf
(my.ini
за windows) файл и след това опитайте да рестартирате вашия mysql сървър отново.
Ако можете да стартирате Mysql с помощта на флаг за възстановяване, вашата база данни ще бъде в режим само за четене. Трябва да направите mysqldump на данните, да спрете mysql, да го инсталирате отново, да създадете базата данни отново и да импортирате обратно в данните.
Ето връзка за повече информация относно възстановяването на innodb dev .mysql .
Ако използвате linux...
Друга по-сложна опция е да използвате комплект инструменти за възстановяване на percona. Това ще пренареди вашите пространства за таблици. Въпреки че, от опит, навигацията е малко предизвикателство и отнема малко време за внедряване, ако сте начинаещ.
Въпреки това, акузмински, създателят на инструментариума (колко готино е това!), спомена, че е направил значителни подобрения в инструментариума.
Връзка за изтегляне на инструментариум Percona.com
Връзка с преглед от chriSQL .
Връзка към уебсайта на akuzinsky TwinDB .
Освен ако тези данни не са критични, просто бих се върнал обратно към архива от 2 седмици преди това. Времето и усилията, които може да вложите в възстановяването на тези данни, може да са от полза.