天天看點

關于MySQL Binlog Digger 4.17挖掘資訊的簡單說明

圖1

關于MySQL Binlog Digger 4.17挖掘資訊的簡單說明

圖1資訊解釋如下:

Redo:表示已經發生的重做資訊

Seq:表示在挖掘結果中的序号

Server id:表示mysql> select @@server_id;

Thread id:表示Connection ID

ConnUser:表示UserName+IP(用戶端IP)

MatchUser:表示在mysql.user存在的使用者,且用戶端以此使用者登入

LoginTime:表示使用者登入時間

GTID_NEXT:表示全局事務ID,一次事務或一次非事務操作都會産生一個新的gtid,它對應着一個Query

Query Time:表示一次操作的開始時間,這個操作可能是一個事務,也可能是非事務的一次操作

Query Log Pos:表示Query的position範圍,它僅包括Query, 這個範圍在GTID_NEXT之後,在具體STMT(SQL)之前

Query Exec_time:表示這次操作的耗時(機關:秒),這個操作可能是一個事務,也可能是非事務的一次操作

Query Error_code: 0表示執行成功,而-1表示有異常

Stmt Time:具體某條Stmt(SQL)的開始執行時間,例如在同一事務中,各Stmt(SQL)都有各自的開始執行時間,但具體相同的GTID_NEXT與Query

Stmt Log Pos:具體某條Stmt(SQL)的position範圍,例如在同一事務中,各Stmt(SQL)都有各自的開始position與結束position,但具體相同的GTID_NEXT與Query

總之:GTID_NEXT與Query一一對應,而它們卻包括一條或多條STMT(具體SQL)

###############################################

資料1:

# Redo   Sequence: 1   GTID_NEXT: 135c62f8-3371-11ea-8de0-00fffdc24858:2677

# Query Time: 2020-09-29_11:04:02   Query Log Pos: 566->638   

# Stmt Time: 2020-09-29_11:04:02   Stmt Log Pos: 687->736

INSERT INTO `test`.`t1`(`id`,`name`,`age`) VALUES(34,'vfsf',53);

以上表示重做資訊

資料2:

# Undo   Sequence: 1   GTID_NEXT: 135c62f8-3371-11ea-8de0-00fffdc24858:2677   

# Query Time: 2020-09-29_11:04:02   Query Log Pos: 566->638

# Stmt Time: 2020-09-29_11:04:02   Stmt Log Pos: 687->736

DELETE FROM `test`.`t1` WHERE `id` = 34 AND `name` = 'vfsf' AND `age` = 53;

以上表示復原資訊

###############################################

關于MySQL Binlog Digger 4.17挖掘資訊的簡單說明

https://download.csdn.net/download/bournetai/13084868

繼續閱讀