Announcement

Collapse
No announcement yet.

mysql nurnoch .MYD, .MYI und .frm

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • mysql nurnoch .MYD, .MYI und .frm

    Hallo,

    ich habe ein großes Problem und komme einfach nicht weiter. Ich habe nun
    schon den ganzen Tag versucht das Problem mit hilfe von Google zu lösen.
    Also ich hatte einen Servercrash und konnte deshalb nurnoch die Dateien
    der SQL Datenbank sichern also unter var/lib/mysql/ordner_datenbank.
    Es befinden sich folgende Dateitypen darin .MYD, .MYI und .frm.

    Nun habe ich mir eine virtuelle Maschine mit Ubuntu eingerichtet und
    apache, mysql und phpmyadmin in gleicher version wie auf dem gecrashten
    Server vorhanden gewesen eingerichtet. Ich habe mit phpmyadmin ebenfalls
    eine gleichbenannte Datenbank angelegt und die Dateien mit den endungen
    .MYD, .MYI und .frm in var/lib/mysql/ordner_datenbank reinkopiert.
    Anschließend habe ich die chmod und chown (mysql:mysql) entsprechend
    angepasst. Nur zeigt mir phpmyadmin statt 429 Datenbanktabellen nur
    108 an. Nun habe ich nachgeschaut und festgestellt das die 108 Datenbanktabellen
    genau der Menge an Dateien entsprechen bei denen jeweils drei Dateien
    vom Typ .MYD, .MYI und .frm existieren. Da ich noch einen älteren mysql dump
    hatte (dieser ist aber zu alt um Ihn zu benutzen)überprüfte ich ob es dort
    nach einem Import über phpmyadmin auch so ist. Dort gab es ebenfalls im
    vezeichnis var/lib/mysql/ordner_datenbank1 nur 108 Datenbanktabellen jeweils
    mit der endung .MYD, .MYI und .frm die restlichen sind wie bei der copy-paste
    datenbank nur .frm dateien. Allerdings wird bei der Datenbank welche über den
    Dump importiert wurde die richtige anzahl von 429 Datenbanktabellen in phpmyadmin
    angezeigt und ist auch verwendbar.

    Ich gehe davon aus das mir von meinem gecrashten Server alle Dateien vollständig
    vorliegen nur was kann ich tun damit ich aus den ganzen .MYD, .MYI und .frm einen
    sql dump machen kann.

    Oder ist diese Datenbank nun nicht mehr zu retten??

    Ich weiß einfach absolut nicht mehr weiter.


    Vielen Dank schon mal im voraus

    sandro

  • #2
    Hallo,

    in .frm-Dateien speichert MySQL generell die Metainformationen der Tabelle. In den .MYD-Dateien stehen bei Verwendung der MyISAM-Engine die eigentlichen Daten und analog in den .MYI-Dateien die Indizes.
    Wenn zu einigen Tabellen nur .frm-Dateien existieren, dann handelt es sich hierbei höchstwahrscheinlich um Inno-DB-Tabellen. Deren Daten werden von MySQL in einer Datei (my.ini:innodb_data_file_path) im Datenverzeichnis gespeichert. Diese Datei benötigst du ebenfalls, um auf die Inno-DB-Tabellen zugreifen zu können.

    Gruß Falk
    Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

    Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

    Comment

    Working...
    X