注意:從此版本開始,需要獲得有效的license才能使用該工具,對于帶來的不便深感抱歉,2021年内可通過聯系本人(qq:649869986)擷取免費license, 而在2022年後将會收取小額費用以維持此工具的持續開發.
該版本修改及增加的地方說明:
1.對binlog日志挖掘分析代碼做進一步優化
2.修複了一些已知bug
3.去除了log pos方面計算
4.增加二次篩選功能,即再次對挖掘分析結果進行篩選
5.增加記憶體快照功能,可以對挖掘分析結果拍攝快照,當二次篩選失敗時,可快速重新導回快照,而不用重新對binlog進行挖掘分析
6.增加目錄輸出功能,即直接把挖掘分析功能輸出到指定目錄,進而降低對記憶體的要求,且加快了導出時間.
目前mysql binlog digger支援的功能如下:
1.dml挖掘分析,生成redo sql與undo sql
2.ddl挖掘分析,生成redo sql
3.binlog線上分析
4.binlog離線分析(是否為市場上特有的功能?)
可以把遠端binlog拷貝到本地目錄下, 然後把遠端資料庫結構(僅結構)拷貝至本地庫,并保證資料庫名稱一緻,便可以對binlog進行離線分析.
5.自動擷取binlog清單,且擷取每個binlog的開始時間與結束時間(最後一個binlog例外,因為它仍未結束),進而節省了在意外發生時恢複所需的時間.
6.支援schema(資料庫)與table的篩選
7.支援對dml操作類型的篩選
8.支援關鍵字過濾
9.支援redo sql與undo sql的篩選,當資料量過于龐大時,可以直接選擇undo sql
10. 支援字元集選擇,遇到字元集不相容而造成籌碼時,可以通過該功能糾正
11.操作審計功能
可以結合[mysqld]的init-connect參數做mysql 8.0的資料庫的操作審計,具體接口操作,請參考安裝目錄下的"開啟審計功能的方法"
12.支援對結果集複制,儲存,跳轉等功能.
13.支援對Gtid Next的計算,同時支援對Query Time(事務發生時間)與Stmt Time(事務中各SQL語句的執行時間)的計算(是否為市場上特有的功能?)
14.下載下傳線上binlog
下載下傳位址:
https://download.csdn.net/download/bournetai/21107895