MySQL匯出binlog日誌

2021-10-23 09:51:32 字數 1190 閱讀 9999

首先你得開啟了mysql的bin-log.

找到你的mysqlbinlog。執行:find / -name mysqlbinlog

檢視mysql server上的二進位制日誌:

mysql> show binary logs;
將binlog檔案匯出為sql檔案:/usr/local/src/mysql-5.7.10/client/mysqlbinlog --no-defaults --base64-output=decode-rows -v --start-datetime=「2019-04-01 09:00:00」 --stop-datetime=「2019-04-01 11:00:00」 ./mysqlbinlog.000002 --result-file=mysql-mysqlbinlog.000002.sql

解釋:

--no-defaults 解決配置檔案default-character-set問題

--base64-output=decode-rows -v 解碼sql

--start-datetime 作用開始時間

--stop-datetime 作用結束時間

mysqlbinlog.000002 binlog檔案

--result-file 指定輸出檔案

案例:一

1、找到日誌所在的位置 ls

正好我需要的日誌在000011這個二進位制檔案裡,所以直接執行下面的語句:

mysqlbinlog --no-defaults --start-datetime=「2016-11-17 00:00:00」 --stop-datetime=「2016-11-19 23:59:59」 ./mysql-bin.000011 --result-file=mysql-bin.000011.sql

3.查詢指定role_id 例如:40002

grep color-auto 「40002」 mysql-bin.000011.sql

mysql 匯出binlog日誌

首先你得開啟了mysql的bin log.找到你的mysqlbinlog。執行 find name mysqlbinlog 檢視mysql server上的二進位制日誌 mysql showbinarylogs 將binlog檔案匯出為sql檔案 usr local src mysql 5.7.10...

MySQL開啟binlog日誌

mysql開啟binlog日誌很簡單,只需要找到配置檔案,在配置檔案中的 mysqld 配置段新增下面一句話就可以了 log bin mysql bin 這樣就開啟了mysql的binlog日誌。使用下面的sql語句在mysql的客戶端可以檢視binlog日誌是否開啟 show master log...

Mysql開啟binlog日誌

binlog介紹 binlog是二進位制檔案 binlog記錄了資料庫的所有dml操作 通過binlog日誌可以進行資料恢復操作 binlog配置 mysql資料庫檢視binlog日誌是否開啟 show variables like log bin mysql show variables like...