Backup de base de datos mysql con php
Publicado por Yaney (16 intervenciones) el 23/04/2019 11:51:10
Hola a todos, estoy tratando de hacer un boton en mi sitio web desde el que pueda descargar un file con el backup de la base de datos
mi codigo es el siguiente. Uso AppServ como servidor y la version de PHP es la 7
El problema es que me descarga el sql vacio.
que podra faltarle al script?
Gracias de antemano
mi codigo es el siguiente. Uso AppServ como servidor y la version de PHP es la 7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// los archivos para referenciar la conexion a la base de datos y donde se declaran las variables de conexion
require_once ("db.php");
require_once ("conexion.php");
$fecha = date("d-m-Y");
$salida_sql = DB_NAME.'_'.$fecha.'.sql';
$dump = "mysqldump --hDB_HOST -uDB_USER -pDB_PASS --opt DB_NAME > $salida_sql";
system($dump, $output);
$zip = new ZipArchive();
$salida_zip = DB_NAME.'_'.$fecha.'.zip';
if($zip->open($salida_zip,ZIPARCHIVE::CREATE)===true) {
$zip->addFile($salida_sql);
$zip->close();
unlink($salida_sql);
header ("Location: $salida_zip");
} else {
echo 'Error';
}
El problema es que me descarga el sql vacio.
que podra faltarle al script?
Gracias de antemano
Valora esta pregunta


0