Código PHP:
<?php
require '../config/mysql.php';
$dbCon = Conectarse();
mysql_select_db('bdtuniche',$dbCon);
$filename = "mySQLBackup.sql";
//para servidores windows
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_mysql = 'root';
$password_mysql = '123456';
$nombre_bd_mysql = 'bdtuniche';
$executa = "C:\AppServ\MySQL\bin\mysqldump.exe -u $usuario_mysql --password=$password_mysql --opt $nombre_bd_mysql";
$ejecutar = system($executa, $resultado);
// Intento ocupar esto para generar, pero no me funciona.
$archivo = 'mySQLBackup.sql';
$fp = fopen($archivo, "a");
$string = $resultado;
$write = fputs($fp, $string);
fclose($fp);
?>
Saludos !!!