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; CREATE DATABASE test_ignore; **** On Master **** SHOW DATABASES; Database information_schema mysql test test_ignore USE test; CREATE TABLE t1 (a INT, b INT); SHOW TABLES; Tables_in_test t1 INSERT INTO t1 VALUES (1,1), (2,2); USE test_ignore; CREATE TABLE t2 (a INT, b INT); SHOW TABLES; Tables_in_test_ignore t2 INSERT INTO t2 VALUES (3,3), (4,4); SHOW BINLOG EVENTS FROM 102; Log_name Pos Event_type Server_id End_log_pos Info master-bin.000001 102 Query 1 195 use `test`; CREATE TABLE t1 (a INT, b INT) master-bin.000001 195 Table_map 1 235 table_id: # (test.t1) master-bin.000001 235 Write_rows 1 282 table_id: # flags: STMT_END_F **** On Slave **** SHOW DATABASES; Database information_schema mysql test USE test; SHOW TABLES; Tables_in_test t1 USE test_ignore; ERROR 42000: Unknown database 'test_ignore' DROP DATABASE test_ignore; 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; CREATE TABLE t1 (a INT); DELETE FROM t1; INSERT INTO t1 VALUES (1),(2); DELETE FROM t1 WHERE a = 0; UPDATE t1 SET a=99 WHERE a = 0; SHOW BINLOG EVENTS; Log_name Pos Event_type Server_id End_log_pos Info master-bin.000001 4 Format_desc 1 102 Server ver: SERVER_VERSION, Binlog ver: 4 master-bin.000001 102 Query 1 188 use `test`; CREATE TABLE t1 (a INT) master-bin.000001 188 Table_map 1 227 table_id: # (test.t1) master-bin.000001 227 Write_rows 1 266 table_id: # flags: STMT_END_F DROP TABLE t1; ================ Test for BUG#17620 ================ 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; **** On Slave **** SET GLOBAL QUERY_CACHE_SIZE=0; **** On Master **** CREATE TABLE t1 (a INT); INSERT INTO t1 VALUES (1),(2),(3); **** On Slave **** SET GLOBAL QUERY_CACHE_SIZE=16*1024*1024; **** On Master **** INSERT INTO t1 VALUES (4),(5),(6); **** On Slave **** SELECT * FROM t1; a 1 2 3 4 5 6 **** On Master **** INSERT INTO t1 VALUES (7),(8),(9); **** On Slave **** SELECT * FROM t1; a 1 2 3 4 5 6 7 8 9 SET GLOBAL QUERY_CACHE_SIZE=0; ================ Test for BUG#22550 ================ 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; CREATE TABLE t1 (a BIT(1), b INT) ENGINE=MYISAM; INSERT INTO t1 VALUES(1,2); SELECT HEX(a),b FROM t1; HEX(a) b 1 2 SELECT HEX(a),b FROM t1; HEX(a) b 1 2 UPDATE t1 SET a=0 WHERE b=2; SELECT HEX(a),b FROM t1; HEX(a) b 0 2 SELECT HEX(a),b FROM t1; HEX(a) b 0 2 DROP TABLE t1;