Stellen Sie eine defekte MySQL-Datenbank wieder her, nachdem Sie Windows auf ein früheres Datum zurückgesetzt haben

Stellen Sie eine defekte MySQL-Datenbank wieder her, nachdem Sie Windows auf ein früheres Datum zurückgesetzt haben

Gestern stürzte mein Windows nach einer Treiberaktualisierung ab und ich bekam gleich beim Start einen BSOD, also hatte ich keine andere Wahl. Ich setzte Windows auf den letzten funktionierenden Punkt zurück, aber traurigerweise ist mein letzter funktionierender Wiederherstellungspunkt von vor ein paar Tagen und seitdem habe ich an einer Menge Sachen gearbeitet und diese Wiederherstellung hat zwei meiner Datenbanken durcheinandergebracht.

Wenn ich jetzt die Datenbank überprüfe, sehe ich jede Tabelle in der Schemaansicht, aber wenn ich darauf klicke, heißt es natürlich, dass die Tabelle nicht existiert.

Also habe ich nachgesehen C:\ProgramData\MySQL\MySQL Server 5.6\data\mydb\und gesehen, dass die Dateien .MYDund .MYIfür diese Tabellen fehlen und nur die .frmDateien vorhanden sind.

Dann habe ich versucht, Recuva auf dem Ordner auszuführen, aber es hat nichts gefunden.

Gibt es eine Möglichkeit, die verlorenen Tabellen wiederherzustellen, oder muss ich meine Arbeit von vorne beginnen?

Antwort1

Sie können die Dateien von Ihrem letzten Wiederherstellungspunkt wiederherstellen mithttp://nicbedford.co.uk/software/systemrestoreexplorer/

Kopieren Sie sie einfach in Ihren MySQL-Ordner (ich würde die alten Dateien vorher sichern).

Hier sehen Sie, wie Sie die Daten aus einem Backup wiederherstellen:https://stackoverflow.com/questions/10680261/MySQL-Datenbankordner von einer wiederhergestellten Festplatte wiederherstellen

Tatsächlich sollten Sie alle MySQL-Dienste stoppen, bevor Sie die Dateien kopieren.

Überprüfen Sie nach der Wiederherstellung alle Tabellen.

verwandte Informationen