mysqlbinlog命令使用


常用參數:
--start-datetime=datetime 從二進制日志中第1個日期時間等於或晚於datetime參量的事件開始讀取。datetime值相對於運行mysqlbinlog的機器上的本地時區。該值格式應符合DATETIME或TIMESTAMP數據類型。
--stop-datetime=datetime 從二進制日志中第1個日期時間等於或晚於datetime參量的事件起停止讀。關於datetime值的描述參見--start-datetime選項。該選項可以幫助及時恢復。
--start-position=N 從二進制日志中第1個位置等於N參量時的事件開始讀。
--stop-position=N 從二進制日志中第1個位置等於和大於N參量時的事件起停止讀。
--base64-output=DECODE-ROWS 會顯示出row模式帶來的sql變更
-d 與 --database 效果相同,指定一個數據庫名稱。
--offset=N,-o N 跳過前N個條目。
 
注意:
1.不要查看當前正在寫入的binlog文件
2.不要加--force參數強制訪問
3.如果binlog格式是行模式的,請加 -vv參數
 
基於開始/結束時間
mysqlbinlog --start-datetime='2018-07-10 00:00:00' --stop-datetime='2018-07-10 01:01:01' -d 庫名 二進制文件
 
基於pos值
mysqlbinlog --start-position=107 --stop-position=1000 -d 庫名 二進制文件
 
轉換為可讀文本
mysqlbinlog --base64-output=DECODE-ROWS  -vv -d 庫名 二進制文件


免責聲明!

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



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