mysqlbinlog命令使用

2021-10-01 19:33:57 字數 879 閱讀 8743

常用引數:

--start-datetime=datetime 從二進位制日誌中第1個日期時間等於或晚於datetime參量的事件開始讀取。datetime值相對於執行mysqlbinlog的機器上的本地時區。該值格式應符合datetime或timestamp資料型別。

--stop-datetime=datetime 從二進位制日誌中第1個日期時間等於或晚於datetime參量的事件起停止讀。關於datetime值的描述參見--start-datetime選項。該選項可以幫助及時恢復。

--start-position=n 從二進位制日誌中第1個位置等於n參量時的事件開始讀。

--stop-position=n 從二進位制日誌中第1個位置等於和大於n參量時的事件起停止讀。

--base64-output=decode-rows 會顯示出row模式帶來的sql變更

-d 與 --database 效果相同,指定乙個資料庫名稱。

--offset=n,-o n 跳過前n個條目。

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

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

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

基於開始/結束時間

mysqlbinlog --start-datetime='2018-07-10 00:00:00' --stop-datetime='2018-07-10 01:01:01' -d 庫名 二進位制檔案

基於pos值

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

轉換為可讀文字

mysqlbinlog --base64-output=decode-rows  -vv -d 庫名 二進位制檔案

mysqlbinlog命令介紹

1 mysqlbinlog 1.1 mysqlbinlog作用 解析mysqlbinlog日誌 1.2 mysqlbinlog日誌是什麼?在mysql資料庫中的資料目錄的下述檔案 mysql bin.000001 mysql bin.000002 mysql bin.000003 mysql bin...

mysqlbinlog使用詳解

mysqlbinlog用於處理二進位制日誌檔案的實用工具詳解 mysqlbinlog 從二進位制日誌讀取語句的工具。在二進位制日誌檔案中包含的執行過的語句的日誌可用來幫助從崩潰中恢復 在my.cnf這個檔案中加一行 windows為my.ini vi etc my.cnf mysqld log bi...

mysqlbinlog工具使用

伺服器的二進位制日誌由包含 事件 的檔案組成,這些事件描述了對資料庫內容的修改。伺服器以二進位制格式寫入這些檔案。要以文字格式顯示其內容,請使用 mysqlbinlog實用程式。還可以使用 mysqlbinlog顯示複製設定中從屬伺服器寫入的中繼日誌檔案的內容,因為中繼日誌的格式與二進位制日誌相同。...