Mysql Binlog資料檢視的方法

2021-08-21 04:01:04 字數 1219 閱讀 1794

binlog介紹

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

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

binlog格式

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

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

登入到mysql檢視binlog

只檢視第乙個binlog檔案的內容

show binlog events;
檢視指定binlog檔案的內容

show binlog events in 'mysql-bin.000002';
檢視當前正在寫入的binlog檔案

show master status\g
獲取binlog檔案列表

show binary logs;
用mysqlbinlog工具檢視

注意:不要檢視當前正在寫入的binlog檔案

不要加--force引數強制訪問

如果binlog格式是行模式的,** -vv引數

本地檢視

基於開始/結束時間

mysqlbinlog --start-datetime='2013-09-10 00:00:00' --stop-datetime='2013-09-10 01:01:01' -d 庫名 二進位制檔案
基於pos值

mysqlbinlog --start-postion=107 --stop-position=1000 -d 庫名 二進位制檔案
遠端檢視

指定開始/結束時間,並把結果重定向到本地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

GDB資料檢視

檢視棧資訊 當程式被停住了,首先要確認的就是程式是在哪兒被斷住的。這個一般是通過檢視呼叫棧資訊來看的。在gdb中,檢視呼叫棧的命令是backtrace,可以簡寫為bt。gdb bt 0 pop at stack.c 10 1 0x080484a6 in main at main.c 12也可以通過i...

怎樣開啟檢視mysql binlog

1 在my.ini window 配置檔案裡面 mysqld log bin mysql bin 名字可以隨便起 我們每次進行操作的時候,file size都會增長 4.用mysqlbinlog 工具來顯示記錄的二進位制結果,然後匯入到文字檔案,為了以後的恢復。詳細過程如下 bin mysqlbin...

Stata基礎自學 資料檢視

本部落格為未明學院 零基礎stata訓練營 課程學習筆記 list 列出當前記憶體中的所有資料 browse 使用資料瀏覽器開啟當前記憶體中的資料 label data label 為當前記憶體中的所有資料新增標籤 label label var varname label 為變數varname新增...