hace un tiempo obtuve aquí en el foro una formula para hacer el backup de la base de datos mediante un formulario con un boton y desde allí se hace la bajada de un archivo que contiene la base de datos
No puedo encontrar el hilo de aquellas instrucciónes pero fue en estos foros
El problema que tengo es que cuando lo subo al scrip y esta todo funcionando el formulario que debería enviarme la base de datos no lo hace.
pongo el script que estoy utilizando. Las variables le llegan por Post y en mi compu de local funciona bien.


<?php
// Cabeceras 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");
// Nombre del archivo con el cual queremos que se guarde la base de datos
$filename = "Egresados_db_backup NN.sql";
header("Content-Disposition: attachment; filename=$filename");
$usuario=$_POST['userMySql']; // Usuario de la base de datos, un ejemplo podria ser 'root'
$passwd=$_POST['passMySql']; // Contraseña asignada al usuario
$bd=$_POST['dbName']; // Nombre de la Base de Datos a exportar
$mysqldump=$_POST['mysqldump_path'];
$executa = $mysqldump." -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 ejecutando $mysqldump</H1>\n"; }
?>