33 lines
		
	
	
		
			1002 B
		
	
	
	
		
			Plaintext
		
	
	
	
		
		
			
		
	
	
			33 lines
		
	
	
		
			1002 B
		
	
	
	
		
			Plaintext
		
	
	
	
|  | --source include/not_embedded.inc | ||
|  | --source include/have_csv.inc | ||
|  | 
 | ||
|  | # Only run test if "mysql_upgrade" is found | ||
|  | --require r/have_mysql_upgrade.result | ||
|  | --disable_query_log | ||
|  | select LENGTH("$MYSQL_UPGRADE")>0 as have_mysql_upgrade; | ||
|  | --enable_query_log | ||
|  | 
 | ||
|  | --echo # | ||
|  | --echo # Bug#49823: mysql_upgrade fatal error due to general_log / slow_low CSV NULL | ||
|  | --echo # | ||
|  | 
 | ||
|  | USE test; | ||
|  | 
 | ||
|  | let $MYSQLD_DATADIR= `SELECT @@datadir`; | ||
|  | copy_file std_data/bug49823.frm $MYSQLD_DATADIR/test/bug49823.frm; | ||
|  | copy_file std_data/bug49823.CSM $MYSQLD_DATADIR/test/bug49823.CSM; | ||
|  | copy_file std_data/bug49823.CSV $MYSQLD_DATADIR/test/bug49823.CSV; | ||
|  | 
 | ||
|  | SET @saved_general_log = @@GLOBAL.general_log; | ||
|  | SET GLOBAL general_log = OFF; | ||
|  | USE mysql; | ||
|  | FLUSH TABLES; | ||
|  | REPAIR TABLE test.bug49823; | ||
|  | RENAME TABLE general_log TO renamed_general_log; | ||
|  | RENAME TABLE test.bug49823 TO general_log; | ||
|  | --exec $MYSQL_UPGRADE --skip-verbose --force 2>&1 | ||
|  | DROP TABLE general_log; | ||
|  | RENAME TABLE renamed_general_log TO general_log; | ||
|  | SET GLOBAL general_log = @saved_general_log; | ||
|  | USE test; |