Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/11/2003, 10:57
Avatar de andinistas
andinistas
 
Fecha de Ingreso: julio-2003
Ubicación: Bogotá COL
Mensajes: 1.000
Antigüedad: 20 años, 9 meses
Puntos: 0
prueba con este code

<?php

$date_month = date('m');
$date_year = date('Y');
$date_day = date('d');

//fijo el date de hoy
$Date = "$date_year-$date_month-$date_day";

//coloco nombre al archivo con fecha
$filename = "DB_tuya_$Date.sql";

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 = "usuario";
$passwd = "password";
$bd = "DB_tuya";

//windows
//$executa = "c:\mysql\bin\mysqldump.exe -u $usuario --password=$passwd --opt $bd";
//system($executa, $resultado);

//para Unix
$executa = "mysqldump -u $usuario --password=$passwd --opt $bd";
system($executa, $resultado);


if ($resultado) { echo "<H1>Error ejecutando comando: $executa</H1>\n"; }

?>

fijate que puedes habilitar las lines de ejecución como para linux y windows, segun tu caso

espero te solucione el problema.

También sería interesante que en lugar de exportar el .sql en bruto lo exportara de una vez comprimido en .zip.. estoy investigando eso.. si alguien conoce y desee compartir alguna sugerencia. bienvenido..

Última edición por andinistas; 19/11/2003 a las 11:34