今天早上我驚奇地發現,有些數據是從我的MYSQL數據庫中刪除的,我無法在任何表中找到該數據。如何從MYSQL數據庫中恢復已刪除的行
請建議如何從MySQL數據庫中恢復數據,請問MYSQL會保留任何日誌,如果是的話它在哪裏? 請建議任何查詢以獲取所有記錄。
我使用MySQL工作臺5
今天早上我驚奇地發現,有些數據是從我的MYSQL數據庫中刪除的,我無法在任何表中找到該數據。如何從MYSQL數據庫中恢復已刪除的行
請建議如何從MySQL數據庫中恢復數據,請問MYSQL會保留任何日誌,如果是的話它在哪裏? 請建議任何查詢以獲取所有記錄。
我使用MySQL工作臺5
如果您的服務器上的活動二進制日誌,那麼你可以使用mysqlbinlog
您可以使用以下方法:
mysqlbinlog binary_log_file > query_log.sql
如果你不」沒有這個,那麼你可能已經失去了它。
你可以看看here關於如何將二進制日誌轉換到SQL更多信息。
你可以,如果二進制日誌被啓用或檢查不通過運行以下命令:
SHOW VARIABLES LIKE 'log_bin';
更多信息在這裏:http:// dev .mysql.com/doc/refman/5.7/en/mysqlbinlog.html –
does mysql bydefault在安裝時激活二進制日誌。 –
@RohitJape是的,你可以。你可以通過輸入'SHOW VARIABLES LIKE'log_bin';' –
也許備份? –
不,我沒有安排備份 –
很高興通知你我已經取代mytable.ibd文件,我發現那些通過恢復工具,我發現我的數據,但不幸的是MuSql沒有啓動,請建議 –