Index: upgrade.php
===================================================================
--- upgrade.php	(revision 58905)
+++ upgrade.php	(working copy)
@@ -2830,7 +2830,9 @@
 
 	// Separate individual queries into an array.
 	if ( ! is_array( $queries ) ) {
-		$queries = explode( ';', $queries );
+		// $queries = explode( ';', $queries );
+		$queries = preg_split( '/;(?=(?:[^\'"]*[\'"][^\'"]*[\'"])*[^\'"]*$)/', $queries );
+		$queries = array_map( 'trim', $queries );
 		$queries = array_filter( $queries );
 	}
 
