Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/12/2013, 06:32
kasmo
 
Fecha de Ingreso: noviembre-2012
Mensajes: 65
Antigüedad: 11 años, 5 meses
Puntos: 2
Backup de la base de datos

Hola buenas, es la primera vez que tengo que hacer esto y no se muy bien como.

Voy a realizar una copia de la base de dtos y descargar el fichero generado, el código que se me ha ocurrido es este

Código PHP:
<?
system
("mysqldump --host=localhost --user=root --password=260889 > nfc.sql");


$ruta "nfc.sql";
    
    if (
is_file($ruta))
    {
       
header('Content-Type: application/force-download');
       
header('Content-Disposition: attachment; filename='.$ruta);
       
header('Content-Transfer-Encoding: binary');
       
header('Content-Length: '.filesize($ruta));
    
       
readfile($ruta);
       
    }
    else{
       exit();
    }
?>
La primera línea es de un ejemplo que he encontrado por internet para generar la copia, pero hay un problema, al llegar al símbolo > PHP se cierra y si lo ejecuto se muestra esto en el servidor

." nfc.sql"); echo "Fin. Puede recuperar la base por FTP"; $ruta = "nfc.sql"; $fichero=$ruta; if (is_file($ruta)) { header('Content-Type: application/force-download'); header('Content-Disposition: attachment; filename='.$fichero); header('Content-Transfer-Encoding: binary'); header('Content-Length: '.filesize($ruta)); readfile($ruta); } else{ exit(); } ?>

Vamos, el código sin procesar a partir de dicho símbolo... Me podéis echar una mano? muchas gracias