天天看點

mysql檢視日志Row模式_mysql binlog 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解碼工具來進行解碼進行分析。