RESET MASTER; CREATE TABLE t1 (a INT PRIMARY KEY, b INT) ENGINE=InnoDB; /* GTID */ INSERT INTO t1 VALUES (1,0); /* GTID */ BEGIN; /* GTID */ INSERT INTO t1 VALUES (2,0); /* GTID */ ALTER TABLE t1 ADD c INT; /* GTID */ INSERT INTO t1 VALUES (3,0,0); /* GTID */ COMMIT; /* GTID */ BEGIN; /* GTID */ UPDATE t1 SET b=1, c=1 WHERE a=2; /* GTID */ CREATE TEMPORARY TABLE t2 (a INT PRIMARY KEY, b INT) ENGINE=InnoDB; /* GTID */ INSERT INTO t2 VALUES (4,10), (5,20); /* GTID */ INSERT INTO t1 SELECT a, 2, b FROM t2; /* GTID */ DROP TEMPORARY TABLE t2; /* GTID */ INSERT INTO t1 VALUES (6, 3, 0); /* GTID */ COMMIT; /* GTID */ CREATE TEMPORARY TABLE t3 (a INT PRIMARY KEY) ENGINE=InnoDB; /* GTID */ BEGIN; /* GTID */ DELETE FROM t1 WHERE a=5; /* GTID */ INSERT INTO t3 VALUES (7); /* GTID */ INSERT INTO t1 SELECT a, 4, 0 FROM t3; /* GTID */ UPDATE t1 SET c=1 WHERE a=7; /* GTID */ DROP TEMPORARY TABLE t3; /* GTID */ COMMIT; /* GTID */ CREATE TEMPORARY TABLE t4 (a INT PRIMARY KEY) ENGINE=InnoDB; /* GTID */ BEGIN; /* GTID */ INSERT INTO t1 VALUES (8, 5, 0); /* GTID */ ALTER TABLE t4 ADD b INT; /* GTID */ INSERT INTO t1 VALUES (9, 5, 1); /* GTID */ COMMIT; connect tmp_con,localhost,root,,; /* GTID */ INSERT INTO t1 VALUES (10, 6, 0); /* GTID */ BEGIN; /* GTID */ CREATE TEMPORARY TABLE t5 (a INT PRIMARY KEY) ENGINE=InnoDB; /* GTID */ INSERT INTO t1 VALUES (11, 7, 0); /* GTID */ COMMIT; disconnect tmp_con; connection default; FLUSH LOGS; # server id 1 end_log_pos # CRC32 0x######## GTID #-#-# trans thread_id=# START TRANSACTION /* GTID */ INSERT INTO t1 VALUES (1,0) COMMIT/*!*/; # server id 1 end_log_pos # CRC32 0x######## GTID #-#-# trans thread_id=# START TRANSACTION /* GTID */ INSERT INTO t1 VALUES (2,0) COMMIT/*!*/; # server id 1 end_log_pos # CRC32 0x######## GTID #-#-# ddl thread_id=# /* GTID */ ALTER TABLE t1 ADD c INT # server id 1 end_log_pos # CRC32 0x######## GTID #-#-# trans thread_id=# START TRANSACTION /* GTID */ INSERT INTO t1 VALUES (3,0,0) COMMIT/*!*/; # server id 1 end_log_pos # CRC32 0x######## GTID #-#-# ddl thread_id=# START TRANSACTION /* GTID */ UPDATE t1 SET b=1, c=1 WHERE a=2 /* GTID */ CREATE TEMPORARY TABLE t2 (a INT PRIMARY KEY, b INT) ENGINE=InnoDB /* GTID */ INSERT INTO t2 VALUES (4,10), (5,20) /* GTID */ INSERT INTO t1 SELECT a, 2, b FROM t2 DROP TEMPORARY TABLE IF EXISTS `test`.`t2` /* generated by server */ /* GTID */ INSERT INTO t1 VALUES (6, 3, 0) COMMIT/*!*/; # server id 1 end_log_pos # CRC32 0x######## GTID #-#-# ddl thread_id=# /* GTID */ CREATE TEMPORARY TABLE t3 (a INT PRIMARY KEY) ENGINE=InnoDB # server id 1 end_log_pos # CRC32 0x######## GTID #-#-# ddl thread_id=# START TRANSACTION /* GTID */ DELETE FROM t1 WHERE a=5 /* GTID */ INSERT INTO t3 VALUES (7) /* GTID */ INSERT INTO t1 SELECT a, 4, 0 FROM t3 /* GTID */ UPDATE t1 SET c=1 WHERE a=7 DROP TEMPORARY TABLE IF EXISTS `test`.`t3` /* generated by server */ COMMIT/*!*/; # server id 1 end_log_pos # CRC32 0x######## GTID #-#-# ddl thread_id=# /* GTID */ CREATE TEMPORARY TABLE t4 (a INT PRIMARY KEY) ENGINE=InnoDB # server id 1 end_log_pos # CRC32 0x######## GTID #-#-# trans thread_id=# START TRANSACTION /* GTID */ INSERT INTO t1 VALUES (8, 5, 0) COMMIT/*!*/; # server id 1 end_log_pos # CRC32 0x######## GTID #-#-# ddl thread_id=# /* GTID */ ALTER TABLE t4 ADD b INT # server id 1 end_log_pos # CRC32 0x######## GTID #-#-# trans thread_id=# START TRANSACTION /* GTID */ INSERT INTO t1 VALUES (9, 5, 1) COMMIT/*!*/; # server id 1 end_log_pos # CRC32 0x######## GTID #-#-# trans thread_id=# START TRANSACTION /* GTID */ INSERT INTO t1 VALUES (10, 6, 0) COMMIT/*!*/; # server id 1 end_log_pos # CRC32 0x######## GTID #-#-# ddl thread_id=# START TRANSACTION /* GTID */ CREATE TEMPORARY TABLE t5 (a INT PRIMARY KEY) ENGINE=InnoDB /* GTID */ INSERT INTO t1 VALUES (11, 7, 0) COMMIT/*!*/; # server id 1 end_log_pos # CRC32 0x######## GTID #-#-# ddl thread_id=# DROP TEMPORARY TABLE IF EXISTS `t5` /* generated by server */ DROP TABLE t1;