# See if the master logs LOAD DATA INFILE correctly when binlog_*_db rules # exist. # This is for BUG#1100 (LOAD DATA INFILE was half-logged). ###################################################### # Change Author: JBM # Change Date: 2005-12-22 # Change: Test rewritten to remove show binlog events # and to test the option better + Cleanup ###################################################### -- source include/master-slave.inc --disable_warnings drop database if exists mysqltest; --enable_warnings connection master; # 'test' database should be ignored by the slave USE test; CREATE TABLE t1(a INT, b INT, UNIQUE(b)); LOAD DATA INFILE '../../std_data/rpl_loaddata.dat' INTO TABLE test.t1; SELECT COUNT(*) FROM test.t1; # 'mysqltest' database should NOT be ignored by the slave CREATE DATABASE mysqltest; USE mysqltest; CREATE TABLE t1(a INT, b INT, UNIQUE(b)); LOAD DATA INFILE '../../std_data/rpl_loaddata.dat' INTO TABLE mysqltest.t1; SELECT COUNT(*) FROM mysqltest.t1; # Now lets check the slave to see what we have :-) save_master_pos; connection slave; sync_with_master; SHOW DATABASES; USE test; SHOW TABLES; USE mysqltest; SHOW TABLES; SELECT COUNT(*) FROM mysqltest.t1; #show binlog events; # Cleanup connection master; DROP DATABASE mysqltest; DROP TABLE test.t1; sync_slave_with_master; # End of test --source include/rpl_end.inc