CREATE TABLE t1 (id INT) ENGINE = InnoDB; SET BINLOG_FORMAT = STATEMENT; RESET MASTER; SET AUTOCOMMIT = 0; INSERT INTO t1 VALUES (1); show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info SET AUTOCOMMIT = 1; show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info master-bin.000001 # Gtid # # BEGIN GTID #-#-# master-bin.000001 # Query # # use `test`; INSERT INTO t1 VALUES (1) master-bin.000001 # Xid # # COMMIT /* XID */ COMMIT; RESET MASTER; SET AUTOCOMMIT = 0; BEGIN; INSERT INTO t1 VALUES (2); show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info SET AUTOCOMMIT = 1; show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info master-bin.000001 # Gtid # # BEGIN GTID #-#-# master-bin.000001 # Query # # use `test`; INSERT INTO t1 VALUES (2) master-bin.000001 # Xid # # COMMIT /* XID */ INSERT INTO t1 VALUES (3); show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info master-bin.000001 # Gtid # # BEGIN GTID #-#-# master-bin.000001 # Query # # use `test`; INSERT INTO t1 VALUES (2) master-bin.000001 # Xid # # COMMIT /* XID */ master-bin.000001 # Gtid # # BEGIN GTID #-#-# master-bin.000001 # Query # # use `test`; INSERT INTO t1 VALUES (3) master-bin.000001 # Xid # # COMMIT /* XID */ COMMIT; show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info master-bin.000001 # Gtid # # BEGIN GTID #-#-# master-bin.000001 # Query # # use `test`; INSERT INTO t1 VALUES (2) master-bin.000001 # Xid # # COMMIT /* XID */ master-bin.000001 # Gtid # # BEGIN GTID #-#-# master-bin.000001 # Query # # use `test`; INSERT INTO t1 VALUES (3) master-bin.000001 # Xid # # COMMIT /* XID */ COMMIT; RESET MASTER; SET AUTOCOMMIT = 1; INSERT INTO t1 VALUES (1); show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info master-bin.000001 # Gtid # # BEGIN GTID #-#-# master-bin.000001 # Query # # use `test`; INSERT INTO t1 VALUES (1) master-bin.000001 # Xid # # COMMIT /* XID */ SET AUTOCOMMIT = 1; show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info master-bin.000001 # Gtid # # BEGIN GTID #-#-# master-bin.000001 # Query # # use `test`; INSERT INTO t1 VALUES (1) master-bin.000001 # Xid # # COMMIT /* XID */ COMMIT; RESET MASTER; SET AUTOCOMMIT = 1; BEGIN; INSERT INTO t1 VALUES (2); show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info SET AUTOCOMMIT = 1; show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info INSERT INTO t1 VALUES (3); show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info COMMIT; show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info master-bin.000001 # Gtid # # BEGIN GTID #-#-# master-bin.000001 # Query # # use `test`; INSERT INTO t1 VALUES (2) master-bin.000001 # Query # # use `test`; INSERT INTO t1 VALUES (3) master-bin.000001 # Xid # # COMMIT /* XID */ COMMIT; RESET MASTER; SET AUTOCOMMIT = 0; INSERT INTO t1 VALUES (1); show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info SET AUTOCOMMIT = 0; show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info COMMIT; RESET MASTER; SET AUTOCOMMIT = 0; BEGIN; INSERT INTO t1 VALUES (2); show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info SET AUTOCOMMIT = 0; show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info INSERT INTO t1 VALUES (3); show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info COMMIT; show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info master-bin.000001 # Gtid # # BEGIN GTID #-#-# master-bin.000001 # Query # # use `test`; INSERT INTO t1 VALUES (2) master-bin.000001 # Query # # use `test`; INSERT INTO t1 VALUES (3) master-bin.000001 # Xid # # COMMIT /* XID */ COMMIT; RESET MASTER; SET AUTOCOMMIT = 1; INSERT INTO t1 VALUES (1); show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info master-bin.000001 # Gtid # # BEGIN GTID #-#-# master-bin.000001 # Query # # use `test`; INSERT INTO t1 VALUES (1) master-bin.000001 # Xid # # COMMIT /* XID */ SET AUTOCOMMIT = 0; show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info master-bin.000001 # Gtid # # BEGIN GTID #-#-# master-bin.000001 # Query # # use `test`; INSERT INTO t1 VALUES (1) master-bin.000001 # Xid # # COMMIT /* XID */ COMMIT; RESET MASTER; SET AUTOCOMMIT = 1; BEGIN; INSERT INTO t1 VALUES (2); show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info SET AUTOCOMMIT = 0; show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info INSERT INTO t1 VALUES (3); show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info COMMIT; show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info master-bin.000001 # Gtid # # BEGIN GTID #-#-# master-bin.000001 # Query # # use `test`; INSERT INTO t1 VALUES (2) master-bin.000001 # Query # # use `test`; INSERT INTO t1 VALUES (3) master-bin.000001 # Xid # # COMMIT /* XID */ COMMIT; SET BINLOG_FORMAT = ROW; RESET MASTER; SET AUTOCOMMIT = 0; INSERT INTO t1 VALUES (1); show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info SET AUTOCOMMIT = 1; show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info master-bin.000001 # Gtid # # BEGIN GTID #-#-# master-bin.000001 # Table_map # # table_id: # (test.t1) master-bin.000001 # Write_rows # # table_id: # flags: STMT_END_F master-bin.000001 # Xid # # COMMIT /* XID */ COMMIT; RESET MASTER; SET AUTOCOMMIT = 0; BEGIN; INSERT INTO t1 VALUES (2); show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info SET AUTOCOMMIT = 1; show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info master-bin.000001 # Gtid # # BEGIN GTID #-#-# master-bin.000001 # Table_map # # table_id: # (test.t1) master-bin.000001 # Write_rows # # table_id: # flags: STMT_END_F master-bin.000001 # Xid # # COMMIT /* XID */ INSERT INTO t1 VALUES (3); show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info master-bin.000001 # Gtid # # BEGIN GTID #-#-# master-bin.000001 # Table_map # # table_id: # (test.t1) master-bin.000001 # Write_rows # # table_id: # flags: STMT_END_F master-bin.000001 # Xid # # COMMIT /* XID */ master-bin.000001 # Gtid # # BEGIN GTID #-#-# master-bin.000001 # Table_map # # table_id: # (test.t1) master-bin.000001 # Write_rows # # table_id: # flags: STMT_END_F master-bin.000001 # Xid # # COMMIT /* XID */ COMMIT; show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info master-bin.000001 # Gtid # # BEGIN GTID #-#-# master-bin.000001 # Table_map # # table_id: # (test.t1) master-bin.000001 # Write_rows # # table_id: # flags: STMT_END_F master-bin.000001 # Xid # # COMMIT /* XID */ master-bin.000001 # Gtid # # BEGIN GTID #-#-# master-bin.000001 # Table_map # # table_id: # (test.t1) master-bin.000001 # Write_rows # # table_id: # flags: STMT_END_F master-bin.000001 # Xid # # COMMIT /* XID */ COMMIT; RESET MASTER; SET AUTOCOMMIT = 1; INSERT INTO t1 VALUES (1); show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info master-bin.000001 # Gtid # # BEGIN GTID #-#-# master-bin.000001 # Table_map # # table_id: # (test.t1) master-bin.000001 # Write_rows # # table_id: # flags: STMT_END_F master-bin.000001 # Xid # # COMMIT /* XID */ SET AUTOCOMMIT = 1; show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info master-bin.000001 # Gtid # # BEGIN GTID #-#-# master-bin.000001 # Table_map # # table_id: # (test.t1) master-bin.000001 # Write_rows # # table_id: # flags: STMT_END_F master-bin.000001 # Xid # # COMMIT /* XID */ COMMIT; RESET MASTER; SET AUTOCOMMIT = 1; BEGIN; INSERT INTO t1 VALUES (2); show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info SET AUTOCOMMIT = 1; show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info INSERT INTO t1 VALUES (3); show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info COMMIT; show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info master-bin.000001 # Gtid # # BEGIN GTID #-#-# master-bin.000001 # Table_map # # table_id: # (test.t1) master-bin.000001 # Write_rows # # table_id: # flags: STMT_END_F master-bin.000001 # Table_map # # table_id: # (test.t1) master-bin.000001 # Write_rows # # table_id: # flags: STMT_END_F master-bin.000001 # Xid # # COMMIT /* XID */ COMMIT; RESET MASTER; SET AUTOCOMMIT = 0; INSERT INTO t1 VALUES (1); show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info SET AUTOCOMMIT = 0; show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info COMMIT; RESET MASTER; SET AUTOCOMMIT = 0; BEGIN; INSERT INTO t1 VALUES (2); show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info SET AUTOCOMMIT = 0; show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info INSERT INTO t1 VALUES (3); show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info COMMIT; show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info master-bin.000001 # Gtid # # BEGIN GTID #-#-# master-bin.000001 # Table_map # # table_id: # (test.t1) master-bin.000001 # Write_rows # # table_id: # flags: STMT_END_F master-bin.000001 # Table_map # # table_id: # (test.t1) master-bin.000001 # Write_rows # # table_id: # flags: STMT_END_F master-bin.000001 # Xid # # COMMIT /* XID */ COMMIT; RESET MASTER; SET AUTOCOMMIT = 1; INSERT INTO t1 VALUES (1); show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info master-bin.000001 # Gtid # # BEGIN GTID #-#-# master-bin.000001 # Table_map # # table_id: # (test.t1) master-bin.000001 # Write_rows # # table_id: # flags: STMT_END_F master-bin.000001 # Xid # # COMMIT /* XID */ SET AUTOCOMMIT = 0; show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info master-bin.000001 # Gtid # # BEGIN GTID #-#-# master-bin.000001 # Table_map # # table_id: # (test.t1) master-bin.000001 # Write_rows # # table_id: # flags: STMT_END_F master-bin.000001 # Xid # # COMMIT /* XID */ COMMIT; RESET MASTER; SET AUTOCOMMIT = 1; BEGIN; INSERT INTO t1 VALUES (2); show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info SET AUTOCOMMIT = 0; show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info INSERT INTO t1 VALUES (3); show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info COMMIT; show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info master-bin.000001 # Gtid # # BEGIN GTID #-#-# master-bin.000001 # Table_map # # table_id: # (test.t1) master-bin.000001 # Write_rows # # table_id: # flags: STMT_END_F master-bin.000001 # Table_map # # table_id: # (test.t1) master-bin.000001 # Write_rows # # table_id: # flags: STMT_END_F master-bin.000001 # Xid # # COMMIT /* XID */ COMMIT; RESET MASTER; SET AUTOCOMMIT = 0; INSERT INTO t1 VALUES (1); show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info LOCK TABLES t1 WRITE; show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info master-bin.000001 # Gtid # # BEGIN GTID #-#-# master-bin.000001 # Table_map # # table_id: # (test.t1) master-bin.000001 # Write_rows # # table_id: # flags: STMT_END_F master-bin.000001 # Xid # # COMMIT /* XID */ INSERT INTO t1 VALUES (2); show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info master-bin.000001 # Gtid # # BEGIN GTID #-#-# master-bin.000001 # Table_map # # table_id: # (test.t1) master-bin.000001 # Write_rows # # table_id: # flags: STMT_END_F master-bin.000001 # Xid # # COMMIT /* XID */ UNLOCK TABLES; show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info master-bin.000001 # Gtid # # BEGIN GTID #-#-# master-bin.000001 # Table_map # # table_id: # (test.t1) master-bin.000001 # Write_rows # # table_id: # flags: STMT_END_F master-bin.000001 # Xid # # COMMIT /* XID */ master-bin.000001 # Gtid # # BEGIN GTID #-#-# master-bin.000001 # Table_map # # table_id: # (test.t1) master-bin.000001 # Write_rows # # table_id: # flags: STMT_END_F master-bin.000001 # Xid # # COMMIT /* XID */ COMMIT; show binlog events from <binlog_start>; Log_name Pos Event_type Server_id End_log_pos Info master-bin.000001 # Gtid # # BEGIN GTID #-#-# master-bin.000001 # Table_map # # table_id: # (test.t1) master-bin.000001 # Write_rows # # table_id: # flags: STMT_END_F master-bin.000001 # Xid # # COMMIT /* XID */ master-bin.000001 # Gtid # # BEGIN GTID #-#-# master-bin.000001 # Table_map # # table_id: # (test.t1) master-bin.000001 # Write_rows # # table_id: # flags: STMT_END_F master-bin.000001 # Xid # # COMMIT /* XID */ DROP TABLE t1;