mirror of
				https://github.com/MariaDB/server.git
				synced 2025-11-03 14:33:32 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			50 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
# 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;
 | 
						|
connection master;
 | 
						|
DROP DATABASE mysqltest;
 | 
						|
DROP TABLE test.t1;
 | 
						|
 | 
						|
# End of test
 |