verwendetes Datenbanksystem: MySQL 5.6
Hallo zusammen,
bin seit gestern Abend echt verzweifelt, konnte zwar den Emailserver und die Konten halbwegs wieder herstellen, da der hMailserver auch am MySQL hängt, jedoch kriege ich bei den Tabellen in den DBs immer wieder die Fehlermeldung 1146, dass die Tabellen nicht existieren.
Grund dafür war, dass die InnoDB1 einen Sprung bekam und nach dem Neustart der MySQL Server eine neue angelegt hat.
Ein Backup gibt es nicht, welches man zurück spielen könnte als SQL Dump. Deswegen konnten mir die meisten Tipps aus dem Google nicht helfen, wo geraten wurde die DB zu löschen und dann neu anzulegen.
Es ist auch merkwürdig, dass ich sobald versuche z.B. eine Tabelle in eines der zwei DBs anzulegen per Create Befehl, ich eine Meldung erhalte - Error Code 1874: InnoDB is in read only mode.
Somit habe ich die Vermutung, als die InnoDB1 zerschossen wurde, dass die DBs einfach immer noch "lock" sind.
Hat jemand eine Ahnung, wie ich es beheben kann bzw. wie komme ich wieder an die Daten. Die DB Struktur besteht physikalisch aus FRM und IDB Dateien, wobei das Erste die Tabellenstruktur darstellt und das Zweite die Daten.
Gibt es eine Möglichkeit, dass ich auf die Daten nicht über den DBMS zugreifen kann? Oder muss ich die Tabellen bzw. die DB einfach entsperren, was mir aber bis jetzt nicht gelungen ist.
Danke im Voraus
Schildkroete
----ehm............
Hi,
villeicht hilft das
http://chepri.com/mysql-innodb-corruption-and-recovery/
oder das
http://forums.cpanel.net/f5/help-mysql-dead-refuses-restart-68355.html
Viel Glück!
f_igy
Leider nicht... ich überlege, ob ich ein C# Code schreibe, wo ich binär die Daten erst abrufe und dann in verschiedene Formate kaste.
----ehm............
Vielleicht habe ich etwas falsches gesucht und die Frage falsch formuliert:
Wie kann ich ein Table Recovery mit FRM & IDB files machen?
Bin gestern noch am säten Abend drüber gestolpert, konnte aber noch nicht testen.
Wenn jemand Erfahrung hat, wäre ich dankbar.
----ehm............
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code
Hallo Abt, danke für die Info, jedoch werde ich aus dem folgenden Satz nicht schlau:
----ehm............
Habs auch nicht wirklich verstanden; dachte Du weisst, was da zutun ist 😉 Scheint insgesamt jedoch zu funktionieren - dacht ich.
Vielleicht weiß jemand anderes, was dieser Punkt aussagen soll.
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code
Zumindest gibt es noch paar andere Möglichkeiten. Werde heute Abend ausprobieren. Gebe dann bescheid.
Allgemein scheint es so, dass es wenig Info bzw. Dokus gibt, wo in solchen Fällen eine Lösung beschrieben wird.
MySQL bzw. Oracle hat aber auch anscheinend die Seite weg gemacht, die eine Anleitung dazu aufweist - so dem Thread zu folge, wo darauf verwiesen wird.
----ehm............
Hallo,
schon das hier gesehen? How to Recover Data using the InnoDB Recovery Tool vielleicht hilfts
Grüße
**:::
Hej, scheint was echt cooles zu sein... Danke noch mal.
----ehm............
Alter Schwede es funkt.... 8) 8) 8) 8) 8) 8) 8) 8)
MySQL Forums :: InnoDB :: Recover tables from .frm and .idb files
Hab gecheckt was der zweite Punkt soll... einfach die gleichen Tabellen erstellen... aber mann muss anscheinend eine Auslagerungsdatei erstellen mit TABLENAME.cfg.
----ehm............