
Ist es möglich, dass bei einer Systemwiederherstellung in einem Windows 7-System Daten in MySQL-Tabellen verloren gegangen sind? MySQL-Daten werden normalerweise inC:\ProgramData\MySQL\MySQL Server 5.6\dataOrdner, vor ein paar Tagen hatte mein Computer ein Problem und forderte mich zu einer Systemwiederherstellung auf, danach wurden die Daten zurückgesetzt. Ist das möglich? Gibt es eine Möglichkeit, das zu vermeiden?
Antwort1
Es ist nicht ganz klar, welche Speicherorte die Systemwiederherstellung abdeckt, aber was Sie beschreiben, ist durchaus möglich. Die einfachste Möglichkeit, dies zu verhindern, besteht darin, Ihre MySQL-Daten an einen anderen Ort zu verschieben:
Bestätigen Sie IhreDatenverzeichniswie folgt:
mysql> select @@datadir; +---------------------------------------------+ | @@datadir | +---------------------------------------------+ | C:\ProgramData\MySQL\MySQL Server 5.6\data\ | +---------------------------------------------+ 1 row in set (0.00 sec)
Stoppen Sie den MySQL-Serverdienst.
Navigieren Sie zu
C:\Program Files\MySQL\MySQL Server 5.6
und öffnen Sie diemeine.iniDatei in einem beliebigen Texteditor.Modifiziere denDatenverzeichnisZeile, in der Ihre MySQL-Anwendungsdaten gespeichert werden sollen.
Navigieren Sie nun zu Ihrem altenDatenverzeichnisund kopieren Sie den MySQL-Ordner und fügen Sie ihn an Ihrem neuen Speicherort ein.
Starten Sie den MySQL Server-Dienst neu.