天天看點

恢複MySql誤删除的資料記錄

作者:藍夏自媒

第一步:mysql -u -p進入用戶端,保證mysql已經開啟binlog,檢視指令:

檢視binklog是否開啟

show variables like '%log_bin%';           
恢複MySql誤删除的資料記錄

如果不是on,就game over了

第二步,檢視日志所在位置

show variables like '%datadir%';

退出mysql,在作業系統下,進入binlog檔案目錄,找出日志檔案

恢複MySql誤删除的資料記錄

第三步,從binlog還原資料的DML語句

mysqlbinlog –verbose –base64-output=DECODE-ROWS /var/lib/mysql/mysql-bin.000001

還原完的操作記錄如下

恢複MySql誤删除的資料記錄

最後一步,寫一個轉換程式,将上述操作記錄轉換為sql腳本

恢複MySql誤删除的資料記錄

結束戰鬥

繼續閱讀