方法一:登錄到mysql查看binlog

  • 獲取binlog文件列表:
    mysql> show binary logs;

  • 查看當前使用的binlog文件:
    mysql> show master status;

  • 只查看第一個binlog文件的內容:
    mysql> show binlog events;

  • 查看指定binlog文件的內容:
    mysql> show binlog events in 'mysql-bin.000002';

方法二:使用mysqlbinlog工具查看

  • 查看mysql-bin.000002:
    mysqlbinlog mysql-bin.000002

  • 基于開始/結束時間:
    mysqlbinlog --start-datetime="2017-09-17 07:21:09" --stop-datetime="2017-09-19 07:59:50" mysql-bin.000002

  • 基于pos值:
    mysqlbinlog --start-position=205 --stop-position=2205 mysql-bin.000002

  • 指定數據庫:
    mysqlbinlog --no-defaults -d databasename mysql-bin.000002

  • 使用mysqlbinlog工具

    mysqlbinlog是一個查看mysql二進制日志的工具,可以把mysql上面的所有操作記錄從日志里導出,這個工具默認的安裝路徑為:/usr/local/mysql/bin/mysqlbinlog

    可以通過find / -name "mysqlbinlog"命令查找mysqlbinlog的工具路徑。

    基于開始/結束時間:

    /usr/local/mysql/bin/mysqlbinlog --start-datetime="2013-03-01 00:00:00" --stop-datetime="2014-03-21 23:59:59" /usr/local/mysql/var/mysql-bin.000007 -r test2.sql