圖1
圖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;
以上表示復原資訊
###############################################
https://download.csdn.net/download/bournetai/13084868