25 lines
		
	
	
		
			768 B
		
	
	
	
		
			Plaintext
		
	
	
	
		
		
			
		
	
	
			25 lines
		
	
	
		
			768 B
		
	
	
	
		
			Plaintext
		
	
	
	
|  | # Requires statement logging | ||
|  | -- source include/have_binlog_format_mixed_or_statement.inc | ||
|  | # TODO: Create row based version once $MYSQL_BINLOG has new RB version | ||
|  | 
 | ||
|  | # Check that user variables are binlogged correctly (BUG#3875) | ||
|  | create table t1 (a varchar(50)); | ||
|  | reset master; | ||
|  | SET TIMESTAMP=10000; | ||
|  | SET @`a b`='hello'; | ||
|  | INSERT INTO t1 VALUES(@`a b`); | ||
|  | set @var1= "';aaa"; | ||
|  | SET @var2=char(ascii('a')); | ||
|  | insert into t1 values (@var1),(@var2); | ||
|  | source include/show_binlog_events.inc; | ||
|  | 
 | ||
|  | # more important than SHOW BINLOG EVENTS, mysqlbinlog (where we | ||
|  | # absolutely need variables names to be quoted and strings to be | ||
|  | # escaped). | ||
|  | let $MYSQLD_DATADIR= `select @@datadir`; | ||
|  | flush logs; | ||
|  | --exec $MYSQL_BINLOG --short-form $MYSQLD_DATADIR/master-bin.000001  | ||
|  | drop table t1; | ||
|  | 
 | ||
|  | # End of 4.1 tests |