mysql update失誤如何恢復數據


1. 確定binlog格式以及是否開啟binlog

查看mysql的binlog格式:

show variables like '%binlog_format%';

 

 

查看是否開啟了binlog

show variables like '%log_bin%';

 

 

2. 到數據庫服務器上進入binlog日志路徑,通過上圖可以看出路徑為/usr/local/mysql/logs,或者可以通過/etc/my.cnf查看路徑

 

 3. 通過命令將該路徑下的二進制文件轉換為sql

/usr/local/mysql/bin/mysqlbinlog --no-defaults --database=數據庫名稱 -v -v --base64-output=DECODE-ROWS -v --start-datetime='2020-08-14 00:00:00' --stop-datetime='2020-08-14 11:30:00' mysql-bin.000005 >/tmp/bindlog.sql

4. 在轉換后的sql里查看執行的語句進行恢復


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM