InndoDB Datenbank aus frm-Dateien wiederherstellen

Alles, was MariaDB und MySQL betrifft, kann hier besprochen werden.

InndoDB Datenbank aus frm-Dateien wiederherstellen

Postby D@ve » 20. April 2009 03:38

Hab hier ein ziemlich altes Backup einer InnoDB vorliegen... leider nur in Form der frm-Dateien. Leider lassen die sich mit MySQL nicht mehr einlesen. Ich könnte mir vorstellen, dass das einfach damit zusammenhängt, dass die DB mit einer anderen MySQL-Version erstellt wurde und es sich daher mit der aktuellen Version nicht öffnen lässt. Diverse DB-Tools (Navicat etc) habe ich schon probiert. Es kommt immer die Meldung "Table doesn't exist".
Kann ich irgendwie die MySQL Version rausfinden, mit der das erzeugt wurde (Hex-Editor habe ich schon erfolglos konsultiert)?

Gruß, Dave
http://www.2sound.de - das kostenlose Magazin für Musiker
D@ve
 
Posts: 29
Joined: 27. February 2005 14:17

Re: InndoDB Datenbank aus frm-Dateien wiederherstellen

Postby Wiedmann » 20. April 2009 06:35

Hab hier ein ziemlich altes Backup einer InnoDB vorliegen... leider nur in Form der frm-Dateien.

Dann hast du wohl ein Problem, da frm Dateien ja keine Daten enthalten... (es also nicht wirklich ein Backup ist)
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Re: InndoDB Datenbank aus frm-Dateien wiederherstellen

Postby D@ve » 20. April 2009 07:41

Wiedmann wrote:Dann hast du wohl ein Problem, da frm Dateien ja keine Daten enthalten... (es also nicht wirklich ein Backup ist)


Ich weiß, ich brauche auch nur die Struktur...
http://www.2sound.de - das kostenlose Magazin für Musiker
D@ve
 
Posts: 29
Joined: 27. February 2005 14:17

Re: InndoDB Datenbank aus frm-Dateien wiederherstellen

Postby Nobbie » 20. April 2009 08:39

Lege in phpmyadmin eine Tabelle mit genau dem Namen der *.frm Datei an (einfach nur eine Spalte, egal wie) und fahre MySQL herunter. Dann kopierst Du das Backup der alten *.frm in das data-Verzeichnis (bzw. in den Ordner der gewählten Datenbank) von MySQL und überklatschst damit die vorhandene (gerade angelegte) *.frm Datei.

Dann starte MySQL neu und öffne mit phpmyadmin die o.g. Tabelle. Mit etwas Glück sollte nun die alte Struktur vorhanden sein (in den *.MYD und *.MYI Dateien stehen nur Schlüssel und Daten - wenn es noch keine gibt, sind die Dateien leer bzw. bestehen - hoffentlich - nur aus einem Header-Satz).

Notfalls auch mal mit einer möglichst alten Version von MySQL probieren.
Nobbie
 
Posts: 13165
Joined: 09. March 2008 13:04

Re: InndoDB Datenbank aus frm-Dateien wiederherstellen

Postby D@ve » 20. April 2009 12:41

Danke für den Tipp, hat leider nicht funktioniert... Wenn ich eine Tabelle auswähle hängt sich der MySQL Server komplett auf...

:(
http://www.2sound.de - das kostenlose Magazin für Musiker
D@ve
 
Posts: 29
Joined: 27. February 2005 14:17

Re: InndoDB Datenbank aus frm-Dateien wiederherstellen

Postby D@ve » 22. April 2009 22:34

Any ideas?
http://www.2sound.de - das kostenlose Magazin für Musiker
D@ve
 
Posts: 29
Joined: 27. February 2005 14:17


Return to MariaDB - MySQL

Who is online

Users browsing this forum: No registered users and 24 guests