Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/02/2007, 08:49
lucas_1250
 
Fecha de Ingreso: septiembre-2006
Mensajes: 34
Antigüedad: 17 años, 7 meses
Puntos: 0
como hacer funcionar este script para realizar backup de mysql ?

Hola a todos,

investigue un poco el tema, y halle este script, y lo acomode un poco pero no funciona
Código PHP:
<?php
// Nombre del archivo de con el cual queremos que se guarde la base de datos
$filename "mybase.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="gonzalo"// Usuario de la base de datos, un ejemplo podria ser 'root'
$passwd="1tyemna"// Contraseña asignada al usuario
$bd="colegio"// Nombre de la Base de Datos a exportar

// Funciones para exportar la base de datos
// para windows
$executa "C:\Archivos de programa\MySQL\MySQL Server 5.0\bin\mysqldump.exe -u $usuario --password=$passwd $bd > archivo3.sql";
//para Unix
//$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 comando: $executa</H1>\n"; }
?>
pienso que la ruta debe estar mal, que no llega hassta el mysqldump, tal vez los espacios en Archivos de programa o algo asi, porque a traves de la consola funciona bien, realiza el dump, este script lo tengo en el htdoc, pensaba que era los permisos pero lei que en windows no existen eso de permisos, mi SO es xp

Gracias de antemano,
saludos.