Hola gente he visto algunos hilos sobre este tema y no puedo resolver mi problema, para realizar el respaldo de la base de datoa, tengo la siguiente funcion:
Código PHP:
function hacer_backup_db($db,$zip=true,$carpeta) {//ticket_manager_db_bede.bz2
$prueba="bede";
$db="ticket_manager_db";
$path_guardar_backup_db=$carpeta;
$file_backup_db =$carpeta."/".$db."_".$prueba;
//creo el respaldo (aqui estaria el problema)
$comando = "mysqldump --opt -h "._DB_SERVER." ".$db." -u"._DB_USUARIO." -p"._DB_CONTRASENA." -r >\"".$file_backup_db."\"2>&1 ";
system($command);
//comprimimos
if ($zip == 'true') {
system('bzip2 "'.$file_backup_db.'"');
}
// compruebo si existe es que se creo
if (file_exists($file_backup_db.'.bz2')) {
return(true);
}
}
hice algunas pruebas y el error estaria en la linea:
Código PHP:
$comando = "mysqldump --opt -h "._DB_SERVER." ".$db." -u"._DB_USUARIO." -p"._DB_CONTRASENA." -r >\"".$file_backup_db."\"2>&1 ";
ya que no me crea el respaldo, pero si en el directorio creo a mano el archivo entra en
Código PHP:
if (file_exists($file_backup_db.'.bz2')) {
return(true);
}
y me da correcto
espero me puedan dar una ayudita desde ya gracias