-- source include/have_binlog_format_row.inc # # Write different events to binlog # create table t1 (a int); insert into t1 values (1); insert into t1 values (2); insert into t1 values (3); update t1 set a=a+2 where a=2; update t1 set a=a+2 where a=3; create table t2 (word varchar(20)); load data infile '../../std_data/words.dat' into table t2; # # Save binlog # --exec $MYSQL_BINLOG --hexdump $MYSQL_TEST_DIR/var/log/master-bin.000001 > $MYSQL_TEST_DIR/var/tmp/mysqlbinlog_base64.sql # # Clear database and restore from binlog # drop table t1; drop table t2; --exec $MYSQL test < $MYSQL_TEST_DIR/var/tmp/mysqlbinlog_base64.sql # # Verify that all binlog events have been executed # select * from t1; select * from t2; # # Test cleanup # --exec rm $MYSQL_TEST_DIR/var/tmp/mysqlbinlog_base64.sql drop table t1; drop table t2;