Ich bräuchte mal etwas Hilfe bei der Rekonstruktion einer SQL-Datenbank. Eines vorneweg. Habe eine alte Datenbank, die ich gerne wieder verwenden möchte. Das Ganze ist privat und nicht lebenswichtig, wäre aber schon, wenn ich es wieder zum Laufen bekomme. Habe damals das Verzeichnis mit der Datenbank kopiert. Nicht explizit exportiert oder das Stamm-Verzeichnis, sondern nur einfach stumpf kopiert. Zu diesem Zeitpunkt wusste ich noch nicht, dass einfach nur das Verzeichnis kopieren nicht ausreichend war. Also die ib_logfiles und ibdata sind nicht mehr vorhanden. Was ich noch habe sind die frm und ibd Dateien. Nach ein bisschen Recherche habe ich herausgefunden, dass es doch nicht so ganz aussichtslos ist und man durchaus noch zumindest Teile davon wiederherstellen kann. Die Datensätze selbst sind ja noch vorhanden (kann ich in einem Texteditor sehen, nur eben ohne jegliche Zuordnung). Verwende openSuse 15.5, MySQL 5.7. Unter phpMyAdmin wird mir angezeigt, dass keine Tabellen für die Datenbank existieren. Habe auch schon versucht eine neue Datenbank zu erstellen und das ineinander zu kopieren. Entweder wird der Vorgang gar nicht erst zugelassen oder bringt keine Änderung. Beitrag "MySQL: Datenbank-Files "unterschieben"?" habe ich auch versucht, kann aber nichts exportieren. PS: Es handelt sich um eine EleLa Datenbank, wenn das zur Struktur hilfreich sein sollte.
Habe die MySQL Utilities installiert und nach Anleitung soll ich folgenden Befehl ausführen: mysql.FRM --diagnostic path filename.frm path „mysql.FRM“ gibt es nicht und was mich ebenso verwirrt und nicht weiß, was ich damit machen soll, ist „path“. Vermutlich der Pfad zur Datei nur warum zweimal? Kann mir das jemand erklären und evtl. etwas unter die Arme greifen?