MySQL的binlog資料如何檢視

2021-06-26 01:35:41 字數 1103 閱讀 7236

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

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

binlog格式

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

show binlog events;

檢視指定binlog檔案的內容

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

檢視當前正在寫入的binlog檔案

show master status\g

獲取binlog檔案列表

show binary logs;

注意:

不要檢視當前正在寫入的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:30:00' mysql-bin.000001 > t.binlog

基於pos

mysql的binlog進行資料恢復

如何開啟binlog?首先我們可以進入mysql輸入命令 show variables like bin 我們可以通過這個命令來查詢關於binlog相關的設定,其中有乙個log bin選項,如果為off,那麼證明我們的binlog沒有開啟,如果為on證明我們的binlog已經開啟,開啟binlog的...

MySQL資料的binlog處理方法 日誌定時清理

最近磁碟增長的非常快,發現binlog日誌占用很大的磁碟資源。我們採用手動清理,後面設定一下自動清理。檢視指定刪除日誌 mysql show binary logs 檢視多少binlog日誌,占用多少空間。mysql purge master logs to mysql bin.002467 刪除m...

MySQL(二)BinLog恢復資料

有時,我們誤刪了mysql資料庫的一些資料,肯定希望能夠恢復我們誤刪的資料,這是可以解決的。有乙個解決的方案是使用mysql的二進位制日誌,也是我們經常說的binlog,不過前提是,在啟動mysql時已經啟用binlog功能。檢視binlog功能是否啟用 看到第一行的variable name為lo...