Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/10/2005, 10:10
higi
 
Fecha de Ingreso: agosto-2005
Mensajes: 192
Antigüedad: 19 años, 3 meses
Puntos: 0
Error al crear backup

hola amigos ... al tratar de generar un backup de mi BD con PHP se me genera el siguiente error

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>
Que estara pasando ?????