Heim  >  Artikel  >  Datenbank  >  So lösen Sie das Problem des versehentlichen Löschens und Rollbacks der MySQL-Datenbank

So lösen Sie das Problem des versehentlichen Löschens und Rollbacks der MySQL-Datenbank

WBOY
WBOYnach vorne
2023-05-31 17:40:061027Durchsuche

Ich habe aus Versehen mehrere wichtige Datenlöschmethoden im Internet gefunden, aber sie sind alle verstreut. Ich habe vor, den Prozess des Datenabrufs aufzuzeichnen.
Es ist grob in die folgenden Schritte unterteilt

1. Überprüfen Sie, ob Binlog aktiviert ist

# log_bin是ON,就说明打开了 OFF就是关闭状态,以下操作,只有为 ON 时有效。
show variables like 'log_bin';

2. Suchen Sie den Binlog-Dateinamen gesucht werden

So lösen Sie das Problem des versehentlichen Löschens und Rollbacks der MySQL-Datenbank 3. Überprüfen Sie den Speicherort des Binlog-Protokolls

show master logs;

4. Suchen Sie die Datei TS1-bin.000009 basierend auf dem oben erhaltenen Speicherort

5. Geben Sie das bin-Verzeichnis des MySQL-Installationsverzeichnisses ein und führen Sie die Datei aus Folgender Befehl entsprechend dem Zeitbereich des versehentlichen Löschens aus TS1: Die Datei -bin.000009 wurde in eine SQL-Datei exportiert hatte Leerzeichen, die Befehlsausführung ist fehlgeschlagen und der Pfad konnte nicht gefunden werden.

Nachdem Sie die Datei mysqllog.sql erhalten haben, können Sie sie mit Notepad öffnen, nach dem Schlüsselwort DELETE suchen und den Datensatz der gelöschten Daten finden.

6 Ändern Sie die DELETE-Anweisung in eine INSERT-Anweisung, verwenden Sie vbs unter Windows und kopieren Sie Folgendes Code und speichern Sie ihn als :deleteToinsert.vbs-Datei (muss eine Datei im .vbs-Format sein) im selben Verzeichnis wie mysqllog.sql. Doppelklicken Sie dann zum Ausführen. Die Datei mysqllogOK.sql wird generiert. Dies ist die INSERT-Anweisung, die wir verwenden want

show variables like '%datadir%';

7. Nachdem Sie die entsprechende INSERT-Anweisung erhalten haben, implementieren Sie sie.

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem des versehentlichen Löschens und Rollbacks der MySQL-Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen