MySQL的binlog資料如何查看

來源:互聯網
上載者:User

標籤:dba   檔案中   執行   adl   bsp   delete   show   ...   datetime   

binlog介紹

  1. binlog,即二進位日誌,它記錄了資料庫上的所有改變.

  2. 改變資料庫的SQL語句執行結束時,將在binlog的末尾寫入一條記錄,同時通知語句解析器,語句執行完畢.

  3. binlog格式

    • 基於語句,無法保證所有語句都在從庫執行成功,比如update ... limit 1;

    • 基於行,將每一次改動記為binlog中的一行.在執行一個特別複雜的update或者delete操作時,基於行的格式會有優勢.

登入到mysql查看binlog
  1. 只查看第一個binlog檔案的內容

    show binlog events;

     

     
  2. 查看指定binlog檔案的內容

    show binlog events in ‘mysql-bin.000002‘;

     

     
  3. 查看當前正在寫入的binlog檔案

    show master status\G

     

     
  4. 擷取binlog檔案清單

    show binary logs;

     

     
用mysqlbinlog工具查看

注意:

  1. 不要查看當前正在寫入的binlog檔案

  2. 不要加--force參數強制訪問

  3. 如果binlog格式是行模式的,請加 -vv參數

本地查看
  1. 基於開始/結束時間

    mysqlbinlog --start-datetime=‘2013-09-10 00:00:00‘ --stop-datetime=‘2013-09-10 01:01:01‘ -d 庫名 二進位檔案

     

     
  2. 基於pos值

    mysqlbinlog --start-postion=107 --stop-position=1000 -d 庫名 二進位檔案

     

     
遠程查看
  1. 指定開始/結束時間,並把結果重新導向到本地t.binlog檔案中.

    mysqlbinlog -u username -p password -hl-db1.dba.beta.cn6.qunar.com -P3306 --read-from-remote-server --start-datetime=‘2013-09-10 23:00:00‘ --stop-datetime=‘2013-09-10 23:30:00‘ m

     

     

MySQL的binlog資料如何查看

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.