Hallo ich habe ein kleines Problem ... und zwar habe via php my admin eine mysql datenbank für c# angelegt. Im ordner wo die Datenbank ist sind alle tabellen abgespeichert. Ich habe die ganzen beziehungen gesetzt und der gleichen ... so nun zeigt phpmyadmin an das die db 18 tabellen hat ... Gehe ich rein in die db wird gesagt sie ist leer ? Was ist den da los ?
Dan habe ich mich falsch ausgedrückt sorry... Links wo alle datenbanken angezeigt sind die im mysql ordner von xampp liegen. Wird angezeigt <Datenbankname>(19). Also müssten 19 Tabellen enthalten sein. Öffne ich diese wird angezeigt das die Datenbank keine Tabellen enthält.
Es liegt alles auf meinem rechner...
Ich kann sie ja auch nicht mehr exportieren. ich habe habe alle tabellen als .frm Dateien ... kan man die irgendwie Importieren ? Damit ich es wo anders Probieren kann ? Also auf einen anderen Rechner ?
Im ersten Moment hätte ich gedacht das es ein Rechte Problem ist.
Aber wenn das dein Lokaler Xampp ist, dann wirst du wohl auf alle Datenbank zugriffsrechte besitzen.
Jetzt hast du aber noch mal nachgeworfen das du FRM dateien hast.
Dazu wäre Interessant welches Tabellenformat du im MySQL benutzt.
Wenn du MyISAM benutzt, gehören zusätzlich zu den FRM Dateien auch die Daten-Dateien (MYD) und die Dateien der Index-Daten (MYI) dazu.
Wenn du als Tabellenformat InnoDB Benutzt, dann gehören die FRM Dateien allein nur in den Datenbank-Ordner.
Der Rest liegt in einer großen Datenwurst, die sich alle InnoDB-Tabellen teilen.
Damit möchte ich sagen:
Solltest du deine Tabellen anhand der Oderstruktur kopiert haben, funktioniert dies bei InnoDB nicht!
Da musst du dann schon einen kompletten SQL Export mit mysqldump machen.
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Sclot am .