Buenas, claro que la hay, es simple. Usa la funcion
File de PHP. Esta funcion devuelve el texto de un archivo en un array donde cada celda es una fila del archivo. Un ejemplo
Código PHP:
$conexion = datosConexion();
$rutaArchivoTexto = "BaseDatos1.sql";
$filasArchivo = File($rutaArchivoTexto, FILE_IGNORE_NEW_LINES);
// FILE_IGNORE_NEW_LINES -> Esta constante nos evita que nos agrege
//un salto de linea al final de cada linea, evitando asi. que al final de cada
//sentencia aparezca el simbolo '\n'
foreach($filasArchivo as $query)
{
mysql_query($query, $conexion);
}
Creo que este ejemplo te valdra. Pero tienes que tener una condicion sobre el archivo. Y es que debe haber una unica sentencia por cada linea. No puede haber una peticion que ocupe mas de una linea, ni puede haber 2 o mas sentencias en una misma linea.