Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Blaztreal en 23 Noviembre 2017, 17:46 pm



Título: mysqldump con php genera sql vacio
Publicado por: Blaztreal en 23 Noviembre 2017, 17:46 pm
buenas tardes tengo un problema al usar el mysqldump en php para hacer un backup de mi base de datos todo parece funcionar bien pero el sql se genera vacio creo que el error esta en estas linea

$respuesta=NULL;
$salida=NULL;
          
$archivo ="eneaware-".date("d-m-Y").".sql";
         
$command = '\"bin\\mysqldump.exe\" --opt --skip-extended-insert --complete-insert  --user=$DB_USUARIO --password=$DB_PASSWORD ".$DB_NOMBRE."  > backup/eneaware.sql';
         
         exec($command,$salida,$respuesta);   
         if($respuesta=='0'){
            
            echo 'Respaldo Creado Satisfactoriamente';
            mkdir("hora/", 0777, true);
         }
         else{
            echo 'Problemas al Realizar el Respaldo';
         }
utilizo la funcion exec pero he probado con system y tampoco hace nada ..... lo peor es que tengo para que imprima las tablas en la pagina y si aparecen llenas pero el sql esta vacio alguien me puede indicar el error .... he probado muchos cambios y nada


Título: Re: mysqldump con php genera sql vacio
Publicado por: engel lex en 23 Noviembre 2017, 18:43 pm
y si en lugar de intentar una solución complicada y externa, implementas algo nativamente en php como esto

https://github.com/ifsnop/mysqldump-php (https://github.com/ifsnop/mysqldump-php)

su buscas sobre similares a mysqldump en php hay variedad


Título: Re: mysqldump con php genera sql vacio
Publicado por: Blaztreal en 23 Noviembre 2017, 20:43 pm
voy a leer ese post que me distes a ver si lo logro pero ya tambien he probado funciones nativas de php y no me funcionan la otra que use parecia que guardaba todo pero no me generaba el sql en ningun lado.
gracias por tu respuesta