include/master-slave.inc [connection master] CREATE TABLE t1 (pk INT PRIMARY KEY, i INT) WITH SYSTEM VERSIONING; INSERT INTO t1 VALUES (1,10),(2,20); UPDATE t1 SET i = 100; SET BINLOG_FORMAT= ROW; DELETE HISTORY FROM t1; connection slave; connection master; drop table t1; # # MDEV-25347 DML events for auto-partitioned tables are written into binary log twice # flush binary logs; create table t1 (a int) with system versioning partition by system_time limit 1 auto; insert into t1 values (1); update t1 set a= a + 1; update t1 set a= a + 2; show create table t1; Table Create Table t1 CREATE TABLE `t1` ( `a` int(11) DEFAULT NULL ) ENGINE=ENGINE DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci WITH SYSTEM VERSIONING PARTITION BY SYSTEM_TIME LIMIT 1 AUTO PARTITIONS 3 select * from t1; a 4 include/show_binlog_events.inc Log_name Pos Event_type Server_id End_log_pos Info master-bin.000002 # Binlog_checkpoint # # master-bin.000002 master-bin.000002 # Gtid # # GTID #-#-# master-bin.000002 # Query # # use `test`; create table t1 (a int) with system versioning partition by system_time limit 1 auto master-bin.000002 # Gtid # # BEGIN GTID #-#-# master-bin.000002 # Annotate_rows # # insert into t1 values (1) master-bin.000002 # Table_map # # table_id: # (test.t1) master-bin.000002 # Write_rows_v1 # # table_id: # flags: STMT_END_F master-bin.000002 # Query # # COMMIT master-bin.000002 # Gtid # # BEGIN GTID #-#-# master-bin.000002 # Annotate_rows # # update t1 set a= a + 1 master-bin.000002 # Table_map # # table_id: # (test.t1) master-bin.000002 # Update_rows_v1 # # table_id: # master-bin.000002 # Write_rows_v1 # # table_id: # flags: STMT_END_F master-bin.000002 # Query # # COMMIT master-bin.000002 # Gtid # # BEGIN GTID #-#-# master-bin.000002 # Annotate_rows # # update t1 set a= a + 2 master-bin.000002 # Table_map # # table_id: # (test.t1) master-bin.000002 # Update_rows_v1 # # table_id: # master-bin.000002 # Write_rows_v1 # # table_id: # flags: STMT_END_F master-bin.000002 # Query # # COMMIT connection slave; show create table t1; Table Create Table t1 CREATE TABLE `t1` ( `a` int(11) DEFAULT NULL ) ENGINE=ENGINE DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci WITH SYSTEM VERSIONING PARTITION BY SYSTEM_TIME LIMIT 1 AUTO PARTITIONS 3 select * from t1; a 4 connection master; drop table t1; include/rpl_end.inc