Foros del Web » Programando para Internet » PHP »

Crear y descargar respaldo de tablas en formato comprimido

Estas en el tema de Crear y descargar respaldo de tablas en formato comprimido en el foro de PHP en Foros del Web. Uso este método para crear un respaldo de ciertas tablas de una base de datos. El método funciona bien pero crea el archivo de respaldo ...
  #1 (permalink)  
Antiguo 22/07/2018, 09:15
 
Fecha de Ingreso: junio-2005
Mensajes: 28
Antigüedad: 13 años, 5 meses
Puntos: 1
Crear y descargar respaldo de tablas en formato comprimido

Uso este método para crear un respaldo de ciertas tablas de una base de datos. El método funciona bien pero crea el archivo de respaldo en formato sql. ¿Qué debo agregar al código para obtener el respaldo en formato comprimido como tar.gz o zip?
Código PHP:
    $output=shell_exec("/usr/bin/mysqldump -u bd_user -pbd_pass  --lock-tables my_database table_01 table_02 table_03 table_04");
    if(
trim($output)==NULL)
     {
         echo 
"There was an error while creating the backup";
         exit();
     }
     
    
$name="backup";
    
date_default_timezone_set("America/Caracas"); 
    
header('Content-type: text/plain');
    
header('Content-Disposition: attachment; filename="'.$name.'_'.date("d").'-'.date("m").'-'.date("Y").'_'.date("h").'-'.date("i").'-'.date("s").'_'.date("a").'.sql"');
    echo 
$output;
    exit(); 
  #2 (permalink)  
Antiguo 22/07/2018, 18:28
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.976
Antigüedad: 5 años, 4 meses
Puntos: 374
Respuesta: Crear y descargar respaldo de tablas en formato comprimido

Porque no pruebas http://phpbu.de/
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.



La zona horaria es GMT -6. Ahora son las 22:16.