mirror of
				https://github.com/MariaDB/server.git
				synced 2025-11-03 14:33:32 +03:00 
			
		
		
		
	In RBR, DDL statement will change binlog format to non row-based format before it is binlogged, but the binlog format was not be restored, and then manipulating a temporary table can not reset binlog format to row-based format rightly. So that the manipulated statement is binlogged with statement-based format. To fix the problem, restore the state of binlog format after the DDL statement is binlogged.
		
			
				
	
	
		
			12 lines
		
	
	
		
			312 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			12 lines
		
	
	
		
			312 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
#
 | 
						|
# Bug#49132 
 | 
						|
# This test verifies if executing DDL statement before trying to manipulate
 | 
						|
# a temporary table causes row-based replication to break with error 'table
 | 
						|
# does not exist' base on ndb engine.
 | 
						|
#
 | 
						|
 | 
						|
source include/have_ndb.inc;
 | 
						|
 | 
						|
LET $ENGINE_TYPE= NDB;
 | 
						|
source extra/rpl_tests/rpl_tmp_table_and_DDL.test;
 |