Die Datenbank wurde versehentlich gelöscht und Sie möchten die Daten wiederherstellen. Zusätzlich zur Sicherung gibt es auch die folgenden Methoden.
Eine Möglichkeit, eine große Datenmenge wiederherzustellen, wenn MySQL manchmal eine falsche Aktualisierung oder Löschung durchführt. Während der Ausführung wurde keine Transaktion geöffnet und es wurden keine Daten verarbeitet. Zu diesem Zeitpunkt müssen Sie das Tool sqlbinlog verwenden.
sqlbinlog muss geöffnet werden.
Bei Verwendung von sqlbinlog werden Bin-Dateien generiert, die für die Wiederherstellung benötigt werden. Alle Vorgänge der Datenbank werden in der Datei aufgezeichnet. (Der Betrieb dieser Methode besteht darin, die zuvor von der Datenbank ausgeführte Anweisung erneut auszuführen, um den Wiederherstellungseffekt zu erzielen.)
Spezifische Schritte:
1, zuerst finden Die Bin-Datei befindet sich normalerweise im Datenordner von MySQL und endet mit .00000X oder anderen Formen.
2. Suchen Sie den Zeitpunkt, der wiederhergestellt werden muss, zum Beispiel (MySQLbinlog xxbin.000001) und suchen Sie dann den entsprechenden Zeitpunkt 🎜>3. Exportieren Sie die SQL-Anweisung und verwenden Sie die Anweisung mysqlbinlog file name>sql file path Beispiel (mysqlbinlog xxxbin,00001>>a.sql | mysql -u root -p )
Wenn Sie angeben müssen die Zeit für export--start--date -stop='' --date='' zum Exportieren von Anweisungsbeispielen, die zum angegebenen Zeitpunkt ausgeführt wurden (sqlbinlog --start-stop='2015-11-22 10:00:00' xxbin.000001>a.sql |. mysql -u root -p ) Dies bedeutet, dass der Satz am 22.11.2015 vor 10 Uhr exportiert wird. Start und Stopp können gleichzeitig verwendet werden.
Wenn mehrere Bin-Dateien vorhanden sind, exportieren Sie diese nach Bedarf.
4. Verwenden Sie MySQL, um die exportierte Anweisung einmal auszuführen.
Das obige ist der detaillierte Inhalt vonSo stellen Sie gelöschte Daten aus der MySQL-Datenbank wieder her. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!