Ya lo probe, tengo esto:
Código PHP:
<?
// Nombre del archivo de con el cual queremos que se guarde la base de datos
$filename = "tempo.sql";
// 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="admin"; // Usuario de la base de datos, un ejemplo podria ser 'root'
$passwd="admin88"; // Contraseña asignada al usuario
$bd="test"; // Nombre de la Base de Datos a exportar
// Funciones para exportar la base de datos
//encaso de que sea linux
//$executa = "/usr/bin/mysqldump -u $usuario --password=$passwd --opt $bd";
//en caso de que sea sobre windows esto otro
$executa = "c:\\Servidores\\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
if ($resultado)
{
echo "<H1>Error en: $executa</H1>\n" . "<br>[" . (string)$resultado . "]";
}
?>
Y cuando abro el archivo, me sale esto:
Cita:
<H1>Error en: c:\Servidores\mysql\bin\mysqldump.exe -u admin --password=admin88 --opt oscar</H1>
<br>[2]
Me prodrian decir que tengo mal, ya me asegure que el directorio para dump es correcto, y el usuario de la base de datos tambien, no encuentro nada, gracias.
El [2], es el valor que regresa $resultado.