stop slave; drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; reset master; reset slave; drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; start slave; call mtr.add_suppression("Unsafe statement binlogged in statement format since BINLOG_FORMAT = STATEMENT"); call mtr.add_suppression("Unsafe statement binlogged in statement format since BINLOG_FORMAT = STATEMENT"); create table t1(n int); stop slave; start slave; stop slave io_thread; start slave io_thread; drop table t1; create table t1i(n int primary key) engine=innodb; create table t2m(n int primary key) engine=myisam; begin; insert into t1i values (1); insert into t1i values (2); insert into t1i values (3); commit; begin; insert into t1i values (5); begin; insert into t1i values (4); insert into t2m values (1); Warnings: Note 1592 Unsafe statement binlogged in statement format since BINLOG_FORMAT = STATEMENT. Reason for unsafeness: Non-transactional reads or writes are unsafe if they occur after transactional reads or writes inside a transaction. insert into t1i values (5); commit; zero 0 stop slave; rollback; *** sql thread is *not* running: No *** *** the prove: the stopped slave has finished the current transaction *** five 5 zero 0 one 1 include/start_slave.inc drop table t1i, t2m;