mysqlbinlog 查看執行的sql (row模式)


記錄一下:
當bin-log的模式設置為 row時 不僅日志長得快 並且查看執行的sql時 也稍微麻煩一點:1.干擾語句多;2生成sql的編碼需要解碼。 binlog_format=row 直接mysqlbinlog出來的 文件 執行sql部分的sql顯示為base64編碼格式 固生成sql記錄的時候 不能用常規的辦法去生成 需要加上相應的參數才能顯示出sql語句 --base64-output=decode-rows -v 例如: /opt/MySQL/bin/mysqlbinlog --base64-output=decode-rows -v --start-date='2014-09-16 14:00:00' --stop-date='2014-09-16 14:20:00' /opt/mysql/log/mysql-bin.000017 >/opt/mysql_bak/mysqlbinlogsql_restore_2014091614.sql 當然如果不加這個選項 也可以用base64解碼工具來進行解碼進行分析。

轉載:http://blog.csdn.net/lxpbs8851/article/details/39316589

 


免責聲明!

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



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