Mysql通過binlog檢視sql日誌

2021-10-12 07:37:38 字數 1191 閱讀 5735

cd /usr/local/mysql/bin

mysqlbinlog --base64-output='decode-rows' --start-datetime="2020-11-06 16:15:00" --stop-datetime="2020-11-06 16:42:00" ~/desktop/mysql-bin.101939 -v

1.日誌檔案列表

show binary logs;
2.檢視具體日誌檔案內容

show binlog events in 'mysql-bin.000002';
3.檢視第乙個binlog內容

show binlog events;
4.檢視mysql全域性變數

show variables like 'log_%';
5.檢視正在寫入的binlog檔案

show master status;
6.擷取日誌

mysqlbinlog --start-position=起始 --stop-position =終止 /檔案位置/哪個檔案 > /想儲存的位置/檔名
mysqlbinlog --start-datetime= --stop-datetime= 多個檔案 mysql-bin.001,msyql-bin,mysql-bin…
可以混合使用

mysqlbinlog --base64-output='decode-rows' --start-datetime="2020-11-06 16:40:00" --stop-datetime="2020-11-06 16:42:00" ~/desktop/mysql-bin.101939 >~/desktop/jyjin.sql
sudo mysqlbinlog --base64-output='decode-rows' --start-datetime="2020-11-06 01:58:00" --stop-datetime="2020-11-06 02:03:00" ~/desktop/mysql-bin.101102 -v >~/desktop/01:58-02:03.sql

MySQL 通過 binlog 恢復資料

通過了解 binlog 日誌的相關配置,簡單掌握通過 binlog 對資料庫進行資料恢復操作 任何成熟軟體都會有一套成熟的日誌系統,當軟體出現問題時,這些日誌就是查詢問題 的寶庫。同樣,mysql 也不例外,也會有一系列日誌記錄 mysql 的執行狀態。mysql 主要有以下幾種日誌 這些日誌均需要...

MySQL通過bin log恢復資料

binlog是server層實現的二進位制日誌,他會記錄我們的crud操作。因此如果我們誤刪了資料庫,我們可以通過binlog來進行恢復。一 首先,我們需要開啟mysql的binlog功能。binlog預設是關閉的,需要手動開啟 通過以下命令檢視binlog是否開啟 show variables l...

MySQL的binlog資料如何檢視

binlog,即二進位制日誌,它記錄了資料庫上的所有改變.改變資料庫的sql語句執行結束時,將在binlog的末尾寫入一條記錄,同時通知語句解析器,語句執行完畢.binlog格式 只檢視第乙個binlog檔案的內容 show binlog events 檢視指定binlog檔案的內容 show bi...