Warning: Cannot modify header information - headers already sent by (output started at C:\SERVIDOR\WEB\SIGDOC\PUBLIC\ExportarBD.php:3) in C:\SERVIDOR\WEB\SIGDOC\PUBLIC\ExportarBD.php on line 7
Warning: Cannot modify header information - headers already sent by (output started at C:\SERVIDOR\WEB\SIGDOC\PUBLIC\ExportarBD.php:3) in C:\SERVIDOR\WEB\SIGDOC\PUBLIC\ExportarBD.php on line 8
Warning: Cannot modify header information - headers already sent by (output started at C:\SERVIDOR\WEB\SIGDOC\PUBLIC\ExportarBD.php:3) in C:\SERVIDOR\WEB\SIGDOC\PUBLIC\ExportarBD.php on line 9
Warning: Cannot modify header information - headers already sent by (output started at C:\SERVIDOR\WEB\SIGDOC\PUBLIC\ExportarBD.php:3) in C:\SERVIDOR\WEB\SIGDOC\PUBLIC\ExportarBD.php on line 10
Warning: Cannot modify header information - headers already sent by (output started at C:\SERVIDOR\WEB\SIGDOC\PUBLIC\ExportarBD.php:3) in C:\SERVIDOR\WEB\SIGDOC\PUBLIC\ExportarBD.php on line 11
Error ejecutando comando: C:\SERVIDOR\mysql\mysqldump.exe -u root --password=cenco --opt sigdoc
El codigo es el siguiente:
Código PHP:
<html>
<body>
<?
// 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\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 ejecutando comando: $executa</H1>\n"; }
?>
</body>
</html>