include/master-slave.inc [connection master] SET @old_binlog_checksum=@@binlog_checksum; SET GLOBAL BINLOG_CHECKSUM=none; connection slave; SET @old_binlog_checksum=@@binlog_checksum; SET GLOBAL BINLOG_CHECKSUM=none; connection master; **** On Master **** CREATE TABLE t1 (a INT); INSERT INTO t1 VALUES (1),(2),(3); SELECT * FROM t1; a 1 2 3 set @saved_dbug = @@global.debug_dbug; SET GLOBAL debug_dbug= '+d,incident_database_resync_on_replace,*'; REPLACE INTO t1 VALUES (4); SELECT * FROM t1; a 1 2 3 4 set @@global.debug_dbug = @saved_dbug; connection slave; call mtr.add_suppression("Slave SQL.*The incident LOST_EVENTS occurred on the master.* 1590"); include/wait_for_slave_sql_error.inc [errno=1590] Last_SQL_Error = 'The incident LOST_EVENTS occurred on the master. Message: ' **** On Slave **** SELECT * FROM t1; a 1 2 3 SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1; START SLAVE; SELECT * FROM t1; a 1 2 3 4 include/check_slave_is_running.inc connection master; SET GLOBAL BINLOG_CHECKSUM=@old_binlog_checksum; DROP TABLE t1; connection slave; SET GLOBAL BINLOG_CHECKSUM=@old_binlog_checksum; include/rpl_end.inc