mysqlbinlog工具的使用

2021-09-28 16:22:05 字數 1434 閱讀 5438

1.檢視最新的binlog狀態:

show master status;
2.檢視具體的binlog檔案:

show binlog events in

"mysql-bin.000004" from 154 limit 2,2\g (注意沒有分號)

3.產生新的日誌檔案:

flush logs;
4.重置日誌,刪除所有日誌檔案:

reset master;
5.還原資料庫資料:

d:\mysql-5.7.28-winx64\bin>mysqlbinlog --start-position=154 --stop-position=427 "d:\mysql-5.7.28-winx64\data\binlog\mysql-bin.000001"  -d test1 | mysql -u root -p
6.還原資料庫資料(禁止產生日誌):

mysqlbinlog --start-position=154 --stop-position=427 -d "d:\mysql-5.7.28-winx64\data\binlog\mysql-bin.000001"  -d test2 | mysql -u root -p
7.以sql形式展示binlog:

mysqlbinlog --no-defaults --database=test2  --base64-output=decode-rows -v --start-position=154 --stop-position=427  d:\mysql-5.7.28-winx64\data\binlog\mysql-bin.000001
8.以sql形式展示binlog到檔案:

mysqlbinlog --no-defaults --database=test2  --base64-output=decode-rows -v --start-position=154 --stop-position=427  d:\mysql-5.7.28-winx64\data\binlog\mysql-bin.000001  > 2.sql
9.根據時間區間查詢binlog到檔案:

mysqlbinlog --no-defaults --database=test2  --base64-output=decode-rows -v  --start-datetime=

"2019-10-15 00:00:00" --stop-datetime=

"2019-10-16 00:00:00" d:\mysql-5.7.28-winx64\data\binlog\mysql-bin.000001 > 2.sql

mysqlbinlog工具使用

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

MySQL工具 mysqlbinlog 日誌管理

由於伺服器生成的二進位制日誌檔案以二進位制格式儲存,所以如果想檢查這些檔案的文字格式,就會用到 mysqlbinlog 日誌管理工具。更多的選項使用 mysqlbinlog help 檢視。d,database name 指定資料庫名稱,只列出指定的資料庫相關操作 o,offset n 忽略日誌中的...

利用mysqlbinlog工具恢復MySQL資料庫

如果mysql伺服器啟用了二進位制日誌,你可以使用mysqlbinlog工具來恢復從指定的時間點開始 例如,從你最後一次備份 直到現在或另乙個指定的時間點的資料。關於啟用二進位制日誌的資訊,參見5.11.3節,二進位制日誌 對於 mysqlbinlog的詳細資訊,參見mysql手冊8.6節,mysq...