2016-06-29 21 views
0

Heute Morgen habe ich überraschend festgestellt, dass einige Daten aus meiner MYSQL-Datenbank gelöscht werden, ich kann diese Daten in keiner Tabelle finden.Wie gelöschte Zeilen aus MYSQL-Datenbank wiederherstellen

Bitte schlagen Sie vor, wie Sie Daten aus der MySQL-Datenbank wiederherstellen, DOES MYSQL behält jedes Protokoll wenn ja wo es sich befindet? Bitte schlagen Sie eine Abfrage vor, um alle Datensätze zu erhalten.

I MYSQL Workbench 5.

+0

vielleicht Backups ?? –

+0

nein, ich habe nicht geplant Backup –

+0

glücklich, Sie zu informieren, ich habe mytable.ibd Dateien ersetzt, fand ich diese von Recovery-Tool, fand ich meine Daten, aber leider MuSql nicht startet, schlagen Sie bitte –

Antwort

3

Wenn Sie auf Ihrem Server aktiv Binärlogs haben verwende, dann können Sie mysqlbinlog

Sie folgendes verwenden können verwendet werden:

mysqlbinlog binary_log_file > query_log.sql 

Wenn Sie don‘ Hast du das, dann hast du es wahrscheinlich verloren.

können Sie here für weitere Informationen schauen, wie die Binärlogs zu SQL zu konvertieren.

Sie können prüfen, ob binäre Protokollierung aktiviert ist oder nicht, indem Sie den folgenden Befehl ausführen:

SHOW VARIABLES LIKE 'log_bin'; 
+2

mehr Infos hier: http: // dev .mysql.com/doc/refman/5.7/de/mysqlbinlog.html –

+0

aktiviert mysql bydefault das Binärprotokoll zum Zeitpunkt der Installation? –

+0

@RohitJape Ja, Sie können. Sie können dies tun, indem Sie 'SHOW VARIABLES LIKE 'log_bin' eingeben;' –

Verwandte Themen