Ver Mensaje Individual
  #6 (permalink)  
Antiguo 05/10/2005, 20:48
Avatar de Master Solution
Master Solution
 
Fecha de Ingreso: octubre-2005
Mensajes: 51
Antigüedad: 19 años, 1 mes
Puntos: 1
Lo que sucede es que no estas imprimiendo el resultado, te falta volcar el contenido que te devuelve system().

Simplemente le agrego un echo al final del code.

Código:
 <? 
// Nombre del archivo de con el cual queremos que se guarde la base de datos  
$filename = "fichero.sql"; //ruta del archivo a generar  
// Cabezeras para forzar al navegador a guardar el archivo  
header("Pragma: no-cache");  
header("Expires: 0");  
header("Content-Transfer-Encoding: binary");  
header("Content-type: application/force-download");  
header("Content-Disposition: attachment; filename=$filename");  

$usuario="root";  // Usuario de la base de datos, un ejemplo podria ser 'root'  
$passwd="cenco";  // Contraseña asignada al usuario  
$bd="sigdoc";  // Nombre de la Base de Datos a exportar  
// Funciones para exportar la base de datos  
$executa = "C:\\SERVIDOR\\mysql\\bin\\mysqldump.exe -u $usuario --password=$passwd --opt $bd";  
system($executa, $resultado);  

// Comprobar si se a realizado bien, si no es asi, mostrará un mensaje de error  
echo $resultado;
}  
?>  
La verdad que ahora me agarro la duda, nose como funcione mysqldump, pero no creo que te tire toda la base de datos por la consola, si es asi, el script deberia funcionar, pero lo mas probable es que lo guarde en otro lado, que entonces deberias ir a recoger.

Proba, ya diras...
__________________
-=[ 3KLabs ]=-
-=[ Diseño - Programación - Desarrollo ]=-
-=[ Posicionamiento en Buscadores ]=-
-=[ Hosting de Calidad ]=-