Ver Mensaje Individual
  #8 (permalink)  
Antiguo 05/12/2004, 09:40
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 11 meses
Puntos: 129
Una vez que solventes el detalle de subir el archivo a tu servidor:

(o usa el buscador del foro por "Upload" o similar .. tienes ejemplos en las FAQ's también)

Lo que genera "YoDumpeo" son instrucciones SQL separadas por ; .. Mysql desde funciones de PHP sólo ejecuta una instrcucciòn a la vez (por lo menos si usan las funciones mysql_xxx() .. por què desde PHP 5 y sus mysqli_xxx() creo que ya se puede ejecutar vàrias sentencias SQL en un mismo xxxx_query()), por ende, tendrás que separar en principio todos tus instrucciones en "lineas" .. para eso simplemente puedes leer el archivo hacia un "string" y luego "partir" ese string en sus separadores ";" para obtener un array con sus sentencias SQL que podrás leer en un bucle para ir ejecutandolas una a una.

Un ejemplo simple (una vez que tengas el archivo en el servidor ..):

Código PHP:
<?

$sql 
implode(''file('dump.txt'));
$sql_sentencias=explode(';',$sql);

// conectas a tu BD .. selecionas tu BD ...
foreach ($sql_sentencias as $sentencia_sql){
mysql_query($sentencia_sql) or die ('Error ejecutando:'.$sentencia_sql.'<br>Mysql dice: '.mysql_error());
}
?>
Un saludo,

Última edición por Cluster; 05/12/2004 a las 09:41