第一步:mysql -u -p進入用戶端,保證mysql已經開啟binlog,檢視指令:
檢視binklog是否開啟
show variables like '%log_bin%';
如果不是on,就game over了
第二步,檢視日志所在位置
show variables like '%datadir%';
退出mysql,在作業系統下,進入binlog檔案目錄,找出日志檔案
第三步,從binlog還原資料的DML語句
mysqlbinlog –verbose –base64-output=DECODE-ROWS /var/lib/mysql/mysql-bin.000001
還原完的操作記錄如下
最後一步,寫一個轉換程式,将上述操作記錄轉換為sql腳本
結束戰鬥