Muy buen video! Para los que les sale en blanco es muy importante que tengáis una contraseña en phpmyadmin con la cuenta root. Por lo demás todo bien, se guarda en la misma carpeta que tengas el archivo.php. Si quieres cambiarlo tienes que modificar la variable $salida_sql.
@codigosdeprogramacion3 жыл бұрын
Gracias por tu recomendación
@rubencondo8a4703 жыл бұрын
He hecho lo mismo que usted dice, pero tengo el problema...me crea una copia vacía
@juliogerez17782 жыл бұрын
David Prieto como haces para que no se guarde el sql en el mismo archivo.php y sea en otra carpeta
@vladimirguzman91783 жыл бұрын
Gracias por el aporte, es el codigo mas corto que encontre y funciona, pero hay que corregirlo ya que a mi tambien me a salido el archivo vacio. Revisando los comentarios encontre 2 cambios esenciales 1): la BD debe tener una contrasena 2) se debe corregir la ruta de "mysqldump" y entrada al cmd "system" La solucion que me funciono fue la correccion del colega "Kevin castellanos" aunque duplica archivos de salida, es la mejor solucion.
@nosoyrobert16283 жыл бұрын
Hey, me puedes explicar ? Por favor, no logre entender muy bien lo que quisiste decir.
@AjedrezdeElite3 жыл бұрын
Hola a todos ! Encontré el error, es porque falta agregar la ruta del enlace donde se encuentra el mysqldump. Este enlace lo explica bien y me funcionó !!. ahora el archivo está lleno :D stackoverflow.com/questions/29082539/mysql-dump-on-wamp-server-using-php
@codigosdeprogramacion3 жыл бұрын
Hola, gracias por la sugerencia
@jasiescobar1072 жыл бұрын
Gracias, buen samaritano.
@LeonardoQuintana4 жыл бұрын
Tuve que hacerle algunos ajustes pero todo funciona muy bien... Excelente video.. muchas gracias XD
@codigosdeprogramacion4 жыл бұрын
Gracias, saludos
@LeonardoQuintana4 жыл бұрын
@@codigosdeprogramacion XD
@edwardgomez59927 жыл бұрын
Muy buen video, como siempre excelente tu explicación gracias por compartir. Saludos desde Colombia.
@codigosdeprogramacion7 жыл бұрын
Gracias
@rubencondo8a4703 жыл бұрын
Un crack!! saludos desde Perú.
@codigosdeprogramacion3 жыл бұрын
Saludos
@giosystem69152 жыл бұрын
A todos los que les da PROBLEMA, Si se te crea el archivo vació. HACER lo siguiente: 1- Primero debes de asignarle una contraseña al usuario Root. Link recuperado de: www.mclibre.org/consultar/webapps/lecciones/phpmyadmin-1-soluciones.html 2- Luego debes de editar las variables de entorno, para eso debes mirar el video - capitulo 2 de este curso. Link recuperado de: kzbin.info/www/bejne/i6Swfap9et6WmNE&ab_channel=C%C3%B3digosdeProgramaci%C3%B3n-MR 3- Por ultimo, si todavía te sigue dando problema, es muy probable que el archivo mysqldump.exe este dañado, compruébalo buscando el archivo, si el tamaño es de 0 KB, es que no contiene nada por lo tanto no sirve. Nota: Casi siempre el archivo se encuentra en la carpeta bin, todo depende si usas WampServer, XAMPP, AppServ o Laragon. 4- Para solucionar esto descarga el archivo mysqldump.exe nuevamente desde el siguiente sitio web. Link recuperado de: www.exefiles.com/en/exe/mysqldump-exe/ Gracias a Códigos de programación - MR por el curso. Escríbeme para brindarte soporte técnico. Saludos. Licdo Geovanny Santos.
@codigosdeprogramacion2 жыл бұрын
Gracias por el aporte
@victorgrullon83846 жыл бұрын
buen video una pregunta se puede hacer que se ejecute de manera auto diario,gracias!
@SistemasHector2 жыл бұрын
Excelente video... bueno muy bueno
@codigosdeprogramacion2 жыл бұрын
Gracias
@anthonbendliss3 жыл бұрын
muy buen video me funciono. Gracias
@codigosdeprogramacion3 жыл бұрын
Excelente!
@oscarbecerraortiz23815 жыл бұрын
buenos dias para los que tengan este problema de archivo generado vacio en la opcion $dump = "C:\wamp\bin\mysql\mysql5.5.24\bin\mysqldump --user=".$db_user." --password=".$db_pass." --host=".$db_host." ".$db_name." > $salida_sql"; SOLO CAMBIEN EN LA RUTA DE ACCESO EL "\" POR "/" AHORA SI TE GENERA EL ARCHIVO DE RESPALDO A MI ME FUNCIONO.
@expardo56895 жыл бұрын
Solucionado! había tratado miles de formas y nada, gracias bro!
@israel3336664 жыл бұрын
@@expardo5689 te genera los inserts a mi no me genera
@villegasg19844 жыл бұрын
a mi me sigue enviando el archivo en blanco
@PedroSergioMiguel7 жыл бұрын
Excelente vídeo muy bien explicado. Saludos!
@codigosdeprogramacion7 жыл бұрын
Graicas
@salvadormorales39837 жыл бұрын
Excelente vídeo amigo... un cordial saludo...
@codigosdeprogramacion7 жыл бұрын
Gracias Saludos
@franckantonioherrerasilvas51323 жыл бұрын
excelente video amigo, una preguna como le hago para hacer un restore de la base de datos
@arjobm5 жыл бұрын
Exelente Video solo que no elimina la carpeta comprimida pero muy buen video te felicito sigue asi bro manita arriba
@codigosdeprogramacion5 жыл бұрын
Gracias, saludos
@Jimmy-ym2fg4 жыл бұрын
chevere tio..!! muy bueno el aporte..!!!
@codigosdeprogramacion4 жыл бұрын
Gracias, saludos
@roijanperez21446 жыл бұрын
me sirvio mucho la explicacion del video aunque tambien me daba el error que generaba el archivo en blanco, buscando y buscando consegui esta solucion, en mi caso funciono. en el $dump cambie " por ' y realize las concatenaciones como normalmente se hace, en vez de colocar solamente mysqldump le coloque la ruta completa c:\xampp\mysql\bin\mysqldump y el primer parametro le coloque --single-transaction en conclucion quedo asi: $dump = 'c:\xampp\mysql\bin\mysqldump --single-transaction -u '.$user.' -p'.$pass.' '.$db.' > '.$backup_sql.''; con estas modificaciones me funciono, el resto del codigo es tal cual como esta en el video.
@victormanuelromero92625 жыл бұрын
Muy buena compa
@steveramirez77824 жыл бұрын
No se quedó la página en actualización?
@roijanperez21444 жыл бұрын
@@steveramirez7782 no, en mi caso se hace el proceso rápido pero mi data es bastante pequeña (puede ser por eso)
@cuaticito6 жыл бұрын
HOla, excelente video. Te queria preguntar si hay forma de hacer que el script se ejecute aturomaticamente cada 3 hs por ej ?
@codigosdeprogramacion6 жыл бұрын
Hola, si hay forma pero necesitas algo externo por ejemplo cron en linux y en windows con Tareas programadas
@tononito6 жыл бұрын
Excelente video y excelente los aportes para solucionar el problema del archivo en blanco. Aprovecho la pregunta de Luis Gerez para hacerla mas especifica y ver si me pueden ayudar para que se ejecute como tarea programada de windows. Muchas Gracias
@alexpp34816 жыл бұрын
Esta muy bien todo el aporte, pero sin embargo tengo el mismo problema que muchos que te genera el archivo .sql en blanco, pero bueno para todos aquellos que estén en esa misma situación en este sitio encontré un código que me funciono perfecto, igualmente te explica como funciona. www.daniloaz.com/es/backup-de-bases-de-datos-mysql-con-php/
@germansayago6 жыл бұрын
anduvo perfecto, muchas gracias.
@surieltonatiuhgarciaguzman79055 жыл бұрын
ANDA DE LUJO, FELICIDADES
@davidbenavides18384 жыл бұрын
Gracias, tambien me salia en blanco y ese funciono muy bien
@luisalbertocoronamartinez14504 жыл бұрын
me costo un poco incorporarlo pero quedo perfecto gracias por el aporte
@RosVN843 жыл бұрын
cual sitio?
@steveramirez77824 жыл бұрын
Hola, @código de programación , estaba viendo tu video de backups y pues tengo el mismo problema.... me lo genera en "blanco", y pues me tome el tiempo de leer los comentarios y cuando le agrego la ruta completa al 'mysqldump'... a donde me genera el respaldo?
@codigosdeprogramacion4 жыл бұрын
Hola, la ruta completa es solo para acceder a mysqldump.exe, el respaldo te lo generará donde se encuentre tu script o si le asignaste una ubicación
@RubenOCF7 жыл бұрын
excelente la explicacion, mi preguinta es como seria en postgresql????
@adonay.franco7 жыл бұрын
amigo lograstes hacerlo con postgres?
@juliocesarbautista80817 жыл бұрын
Muy bueno, tendrás uno para conectar php con sql server
@codigosdeprogramacion7 жыл бұрын
Hola, si se harán tutoriales de conexión de PHP a los diferentes motores de Base de Datos
@FOMP37 жыл бұрын
excelente video!!!!
@eliseoortega1167 жыл бұрын
excelente video una consulta si yo quiero que se ejecute automatica mente a una hora programada
@codigosdeprogramacion7 жыл бұрын
Hola, para eso necesitas hacer una tarea programada ya sea en windows o linux para que se generé automáticamente
Hola una pregunta este codigo se podría adaptar para postgres?
@codigosdeprogramacion7 жыл бұрын
Hola, si lo puedes adaptar pero utilizando los comandos de PostgreSql para respaldo
@polivirtualcecyt1094 жыл бұрын
Excelente explicación, a mi también me salía el respaldo en blanco, hice la modificación indicando la ruta exacta de mysqlmydump (buscando el archivo dentro de la carpeta wamp) en la variable $dump, quedando de la siguiente manera: $dump = "C:\wamp\bin\mysql\mysql5.5.24\bin\mysqldump --no-defaults --user=".$db_user." --password=".$db_pass." --host=".$db_host." ".$db_name." > $salida_sql"; Saludos!!
@daviduriosteguiescoto47052 жыл бұрын
Muchas gracias amigo, me sirvio para Xampp, cambiando la dirección donde esta mysqldump respectivamente a 'C:\xampp\mysql\bin\mysqldump'
@AngelDaniel-qz1wz5 жыл бұрын
muy buenas en el caso de que tenga triggers que debo hacer porque me genera solo las tablas y los datos pero no los triggers? agradeceria tu respuesta!
@codigosdeprogramacion5 жыл бұрын
Hola, los triggers si son guardados por ese respaldo pero en caso de que no agrega -routines
@sanfora_aya_dina77523 жыл бұрын
Bro buen tutu gracias una pregunta por fa si tienes unos archivos de un I panel y no tienes la base de datos MySQL si podrá hacer o no es posible gracias
@codigosdeprogramacion3 жыл бұрын
El tutorial es para respaldo de base de datos
@sanfora_aya_dina77523 жыл бұрын
@@codigosdeprogramacion si lo se eta una pregunta cuando si tiene un I panel y no tienes la abase de datos eso si puede arreglar o no
@sanfora_aya_dina77523 жыл бұрын
@@codigosdeprogramacion tiene telegram o algo para estar más al tanto amigo me gusta mucho su buen trabajo y me gustaría preguntarle más gracias
@benjaminhernandez36623 жыл бұрын
Como le indico la ruta en donde quiero que se guarde?
@codigosdeprogramacion3 жыл бұрын
En la función Output, en el nombre debes agregar toda la ruta junto con el nombre
@Alexpks16 жыл бұрын
Se puede hacer que el repaldo se envie a un correo, o a un drive , o drop box?
@codigosdeprogramacion6 жыл бұрын
Hola, si es posible hacer ambas pero pasa eso necesitas la librería phpmailer para enviar el correo y la API de Dropbox para almacenarla allí
@joselito1206 жыл бұрын
Excelente el video. Pero me surge una pregunta; cuando yo subo el script para ejecutarlo en el hosting la función predefinida system() no está habilitada por razones de seguridad y además en servidores Linux el script deberá tener permisos de escritura del usuario del servidor web si queremos tener el respaldo en el servidor, entonces como se podría solucionar este problema ?
@israelalvarado34073 жыл бұрын
Amigo lograste solucionar el problema?
@deepakbarod31554 жыл бұрын
help full vidoe thanx
@DVN957 жыл бұрын
Que sucede cuando manejas vistas, funciones o procedimientos almacenados? he visto que desde el dump mysql no exporta en el orden correcto de tal manera que la momento de importar genera un error
@josecondori58323 жыл бұрын
Hola, me da un archivo vacio, es porque no tengo el mysqldump en el path o porque sería?
@sistemasyusatorreon16853 жыл бұрын
una pregunta que puede ser obvia pero quiero aclarar, respalda todos los registros de la base de datos de cada tabla, gracias saludos
@codigosdeprogramacion3 жыл бұрын
Hola, todo lo que tenga la base de datos
@ICuantunRexI4 жыл бұрын
excelente, pero si quiero que que se ejecute solo todo los días como le hago?
@codigosdeprogramacion4 жыл бұрын
Hola, te recomiendo utilizar el programador de tareas en windows y cron en linux para programar los respaldos
@ICuantunRexI4 жыл бұрын
@@codigosdeprogramacion el problema es que su sistema esta en windows XD
@codigosdeprogramacion4 жыл бұрын
@@ICuantunRexI Utiliza el programador de tareas
@arnoldwolf63 жыл бұрын
Hola quisiera saber si esto mismo funciona para varias bases de datos. Es decir un script similar a este pero que se ejecute para varias bases de datos en vez de solo una y las respalde , con sus debidas tablas, este me gusta por que es con php y mysql. Para terminar tengo entendido que se puede con algun ciclo tipo asi : for DB in $(mysql -e 'show databases' -s --skip-column-names); do done
@codigosdeprogramacion3 жыл бұрын
Se puede y con un For como mencionas
@arnoldwolf63 жыл бұрын
@@codigosdeprogramacion Tienes algun ejemplo, me encantaria ver uno, Saludos y muchas Bendiciones
@gonzalojaviercentenozapata79617 жыл бұрын
el respaldo funciona de igual manera, si el servidor es externo, osea que no sea un servidor local?
@codigosdeprogramacion7 жыл бұрын
Hola, así es, solo debes colocar sus datos de conexión.
@gonzalojaviercentenozapata79617 жыл бұрын
gracias (Y) , tengo otra duda, acabo de instalar la ultima versión del XAMPP que me vino con php 7. Con php 5 si me funcionaba perfectamente tu script pero con esta versión no, me descarga un archivo en blanco, y en mi PATH si esta el mysqldump y también se reconoce como comando valido en mi CMD.
@codigosdeprogramacion7 жыл бұрын
Hola, puede que sea por la instalación de Xampp que este haciendo conflicto
@kevincastellanos51517 жыл бұрын
para el que use xampp de esta forma solucione el problema de archivos vacio
@codigosdeprogramacion7 жыл бұрын
Muy bien que te haya servidor pero que fue lo diferente que agregaste? Esto? system('C:\xampp\mysql\bin\mysqldump'." -h$db_host -u$db_user -p$db_pass $db_name > "."$salida_sql", $sal);
@kevincastellanos51517 жыл бұрын
Si solamente eso y use comillas simples en la parte directorio para poder escapar las plecas inversas ya que con comillas doble no se podía
@azumi32582 жыл бұрын
Eres grande!!!. Muchas gracias por compartir tu código
@isaacniamajano9667 жыл бұрын
Cariño, una pregunta, ¿qué pasaría si desde mi consola no me accede al mysqldum lo que por ende no me extrae la bd? ¿Qué puedo hacer? Gracias de antemano.
@codigosdeprogramacion7 жыл бұрын
Hola, lo que pasa es que no tienes agregado al PATH la carpeta bin de MySQL, en este vídeo lo configuramos: kzbin.info/www/bejne/i6Swfap9et6WmNE
@lirianobossgamer96973 жыл бұрын
Como se podria hacer el procedimiento de guardarlo como descarga pero que se ejecute al presionar un boton?
@codigosdeprogramacion3 жыл бұрын
Hola, primero necesitas crear el archivo después agregar un header para redireccionar a ese archivo y se descarga automáticamente
@lirianobossgamer96973 жыл бұрын
@@codigosdeprogramacion gracias por la información... Me sirvió
@josegregoriorivascisnero33295 жыл бұрын
saludos a todos estoy usando appserv y pues me daba el archivo en blanco y al hacer mysqldump en el cmd me daba este error Mysqldump.exe Unknown option --no-beep pues resolvi de la siguiente manera investigando $dump = "C:\AppServ\MySQL\bin\mysqldump --no-defaults --user=".$root." --password=".$pw." --host=".$host." ".$db." > $salida_sql"; agrege solo --no-defaults a la linea de comando saludos a todos
@polivirtualcecyt1094 жыл бұрын
Excelente solución, solo que en mi caso cambia la ruta del mysqldump, C:\wamp\bin\mysql\mysql5.5.24\bin\mysqldump. Tuve que buscar el archivo mysqldump dentro de la carpeta WAMP para poder colocar la ubicación exacta del archivo. Saludos!, gracias por la solución.
@sistemasyusatorreon16853 жыл бұрын
@@polivirtualcecyt109 hola y donde se pone ese codigo porque lo modifico en el codigo original donde dice mysqldum y nada
@osvaldomeneses53107 жыл бұрын
Hola Marko, un saludo. Te comento que he seguido tus instrucciones, sin embargo, me crea un archivo vacío, es decir, el respaldo se encuentra vacío, estoy utilizando appserv 8.6.0, espero me puedas orientar. Gracias.
@codigosdeprogramacion7 жыл бұрын
Hola, puede que sea la compatibilidad entre PHP y MySQL, voy a revisar y te comento
@alejandrogx83435 жыл бұрын
yo lo estoy haciendo con mamp, y no me funcionaba me salia el archivo de texto , asi que tube que poner la ruta completa y cambiar algunas cosas, y me quedo asi. $dump= "C:\MAMP\bin\mysql\bin\mysqldump --user=".$db_user." --password=".$db_password." --host=".$db_host." ".$db_nombre." > $salida_sql";
@rbjmalca26 жыл бұрын
no me deja ejecutar mysqldump en mi servidor linux ya que quiere que esté logeado con root, como haría en este caso
@juliogerez17784 жыл бұрын
muy bien hasta que pude solucionar el problema del archivo en blanco, ahora cuando lo guardo se me lo multiplica el mydb.zip en el directorio a que se debe el unlink($salida_zip); que es para eliminar el archivo temporal zip no funciona lo puse despues del header unlink($salida_zip); supuesta mente el unlink es para que no se multiplique que puede ser?
@willyamcano4315 жыл бұрын
Todo muy bien pero me aparece ¡OBJETO NO LOCALIZADO! no encuentra la ruta.
@cesarcastaneda43345 жыл бұрын
Para que sirve la variable $output??
@codigosdeprogramacion5 жыл бұрын
Hola, devuelve la última línea de la salida del comando en caso de tener éxito, y FALSE si ocurre un error.
@miguelangelperezbarria98757 жыл бұрын
Saludos, mi consulta es por qué el archivo que me crea está vacío?. Al parecer el problema es con mysqldump. Este problema se repetiría en caso de hacer el backup desde el servidor propiamente tal?, porque ahora como lo hago desde mi propio equipo que es windows 7 y tengo el wampserver, quizá esté por ahí, porque si en el vídeo te sale todo bien, entonces el problema solo estaría en mi pc. Otra cosa, influye el navegador? estoy usando chrome... de antemano muchas gracias por tu ayuda.
@codigosdeprogramacion7 жыл бұрын
Hola, no el navegador el detalle esta en la instalación de MySQL en ocasiones no se realiza correctamente
@wilmerdaviochoaochoatrimin25232 жыл бұрын
hago todo el proceso y lo hace bien pero luego cuando quiero abrir el archivo en visual code me sale vacio
@codigosdeprogramacion2 жыл бұрын
Debes agregar la ruta completa de mysqldump.exe, está en la carpeta bien de la instalación de MySQL
@salimisaacabihassaneizagui56997 жыл бұрын
Hola, configure la variable de entorno correctamente, pero sigue descargando un archivo en blanco, el código lo escribo directamente en simbolos del sistema y si me hace el respaldo, cual será el problema?
@codigosdeprogramacion7 жыл бұрын
Hola, puede que la instalación de MySQL no se hizo correctamente.
@AngelHernandez-lk7gx7 жыл бұрын
buen video, tengo un problema, me arroja un archivo .sql vacio, lo probe en cdm y si me sale bien, que puede ser?
@thebigfher17 жыл бұрын
Holaa una pregunta como resolviste ese problema, porque igualmente mi cmd si lo hace bien pero el php no
@enriqueastetebaldeon92147 жыл бұрын
Parece que no soy el único al que le sale el archivo vacío. A través de la consola sale perfecto, pero desde el PHP genera un archivo vacío. ¿Cómo se resuelve este inconveniente?
@ragonepablo3 жыл бұрын
buenas como se puede hacer para que esta rutina se ejecute en el servidor todos los dias??
@vicenterodriguezc.2 жыл бұрын
la puedes hacer con CRON (búscalo con eso puedes hacer email temporizado)
@vicenterodriguezc.2 жыл бұрын
la puedes hacer con CRON (búscalo con eso puedes hacer email temporizado)
@juanmanuelsanchezvictorian86867 жыл бұрын
Buen día, disculpa, tengo un problema, espero me puedas ayudar: Siguiendo tu ejemplo, no me genera el respaldo, solo me genera el archivo y el nombre, pero nada de contenido. Saludos
@codigosdeprogramacion7 жыл бұрын
Hola, revisa lo siguiente, abre el cmd y escribe mysqldump y te envía un error esque no lo tienes habilitado y debes agregar al path la carpeta bien de mysql, en caso de que solo te diga que tienes error en sintaxis puede que debas configurar mysql y php para que detecte mysqldump
@juanmanuelsanchezvictorian86867 жыл бұрын
Códigos de Programación Qué tal, si de echo tengo agregada la carpeta bien al path, y en el cmd no me arroja errores, realizó el respaldo perfectamente en cmd
@lserranoit7 жыл бұрын
¿Como lo habilito?
@f3zman6 жыл бұрын
A que se debe que al ejecutarlo en php de wamp me crear un archivo sql en blanco sin respaldo
@codigosdeprogramacion6 жыл бұрын
Que el modo seguro de MySQL esta activado por ese motivo no deja acceder al motor desde una aplicación externa.
@f3zman6 жыл бұрын
Como lo puedo desactivar, me gustaría poder hacer respaldos en el host local de wamp?
@thebigfher17 жыл бұрын
Hola amigo fijate, que estoy usando xampp para desarrollar una plataforma, pero la creacion del archivo me falla me crea un archivo en blanco sin codigo sql, espero tu respuesta
@codigosdeprogramacion7 жыл бұрын
Hola, puede que la instalación de MySQL no se hizo correctamente.
@thebigfher17 жыл бұрын
Códigos de Programación Hola fijate que me sirve con el CMD pero con el php no, y la salida de la función command es 1
@Manuelrsson0308947 жыл бұрын
hola , disculpa la molestia quería saber porque tambien me sale el sql vacío, a la hora de descargar descarga genial, pero al ver el archivo sql, no tiene ningun contenido. Yo uso Wampserver. GRacias de antemano, y espero tus respuestas.
@codigosdeprogramacion7 жыл бұрын
Hola, revisa lo siguiente, abre el cmd y escribe mysqldump y te envía un error esque no lo tienes habilitado y debes agregar al path la carpeta bin de mysql, en caso de que solo te diga que tienes error en sintaxis puede que debas configurar mysql y php para que detecte mysqldump
@Manuelrsson0308947 жыл бұрын
me sale que mysqldump no se conoce como un comando. yo dentro de C:\wamp64\bin\mysql\mysql5.7.11\bin tengo mysqldump.exe no se si se podrá hacer algo para poder activarlo. podrías hacer un pequeño tutorial por favor, si es que tienes tiempo para saber como arreglar este problema, gracias.
@heribertotrejo14167 жыл бұрын
Windows 10 y Windows 8 En Buscar, busque y seleccione: Sistema (Panel de control) Haga clic en el enlace Configuración avanzada del sistema. Haga clic en Variables de entorno. En la sección Variables del sistema, busque la variable de entorno PATH y selecciónela. Haga clic en Editar. Si no existe la variable de entorno PATH, haga clic en Nuevo. En la ventana Editar la variable del sistema (o Nueva variable del sistema), debe especificar el valor de la variable de entorno PATH. Haga clic en Aceptar. Cierre todas las demás ventanas haciendo clic en Aceptar. Vuelva a abrir la ventana del indicador de comandos y ejecute el código.
@gonzalojaviercentenozapata79617 жыл бұрын
Hola, como estas, configure la variable de entorno correctamente, pero sigue descargando un archivo en blanco
@rodolfocodoceoveas4 жыл бұрын
ahora resulto efectivamente es la ruta.. Mi consulta al subirla al hosting, debemos poner la ruta completa?
@efelantepequines91783 жыл бұрын
Mil gracias!!! logre entender que era la ruta! la que tenia mal.
@cozobo8292 жыл бұрын
genio eres el unico q resolvio, los demas pongan contraseñas variables de ambiente te felicito
@josephnm12286 жыл бұрын
my buen video gracias lo eche a andar y me descargo archivos en blanco lo quise poner con un boton submit y en action puse el codigo pero me manda hojas en blanco
@codigosdeprogramacion6 жыл бұрын
Hola, puede que la instalación de MySQL no se hizo correctamente.
@andersonanders38842 жыл бұрын
que sera que no funciona a mi
@codigosdeprogramacion2 жыл бұрын
Revisa que tengas agregado al path la ruta bien de mysql, sino agrega la ruta completa donde se cuenta mysql.exe
@alejandracervera81603 жыл бұрын
a alguien le sirvió en 2021??
@codigosdeprogramacion3 жыл бұрын
En 2021 aun sirve
@brunorodriguezvaca71056 жыл бұрын
me descarga vacio el respaldo..a que crees que se deba?
@franckantonioherrerasilvas51323 жыл бұрын
igual a mi
@victorzentenoramos49115 жыл бұрын
buenos dias el archivo .sql sale vacio por que?????????
@codigosdeprogramacion5 жыл бұрын
Hola, revisa los comentarios, varios usuario dieron diferentes soluciones.
@eduardrinconramirez62357 жыл бұрын
Hola ! me sale un error "mysqldump" no se reconoce como un comando interno externo, programa o archivos por lotes ejecutables. que hago??? como agrego y configuro la carpeta path en windows 7 Gracias.
@codigosdeprogramacion7 жыл бұрын
En Buscar, busque y seleccione: Sistema (Panel de control) Haga clic en el enlace Configuración avanzada del sistema. Haga clic en Variables de entorno. En la sección Variables del sistema, busque la variable de entorno PATH y selecciónela. Haga clic en Editar. Si no existe la variable de entorno PATH, haga clic en Nuevo. En la ventana Editar la variable del sistema (o Nueva variable del sistema), debe especificar el valor de la variable de entorno PATH. Haga clic en Aceptar. Cierre todas las demás ventanas haciendo clic en Aceptar. Vuelva a abrir la ventana del indicador de comandos y ejecute el código.
@eduardrinconramirez62357 жыл бұрын
ya configure el path pero el respaldo se descargar vació que hago ??
@michaelvitriago4297 жыл бұрын
Saludos, cual seria el valor de la variable, es decir, que debo editar.
@codigosdeprogramacion7 жыл бұрын
La ruta de la carpeta bin de mysql
@angelicagutierrez73097 жыл бұрын
Hola, una duda, veo que a varias personas igual que a mi les genera un archivo en blanco del respaldo, pero con cmd genera todo bien, alguien encontró alguna forma de solucionar este problema?...
@codigosdeprogramacion7 жыл бұрын
Hola, puede que la instalación de MySQL no se hizo correctamente.
@lserranoit7 жыл бұрын
Saludos me genera un archivo en cero y mi sistema está correctamente instalado.
@codigosdeprogramacion7 жыл бұрын
Hola, puede que la instalación de MySQL no se hizo correctamente.
@joseludian46917 жыл бұрын
Me sucede lo mismo, y la bd esta bien instalada, la he utilizado ya, se me hace que el problema esta en la contraseña, si ejecuto el comando en el cmd me genera el .sql perfectamente con los datos, pero si lo hago desde php me genera el archivo vacio, sucede que en el cmd al presionar enter despues de escribir el comando de mysqldump con sus respectivas opciones salta el prompt pidiendote que ingreses la contraseña de la bd, ahora si la instrucción system lo que hace es ejecutar el comando en la maquina donde esta el servidor web supongo que tambien creará una terminal para el proceso razón por la cual espera que se le ingrese el password(en el cmd no toma la contraseña si la suministro despues de la opcion -p ) pero como no tenemos acceso supongo que el servidor web le enviará algo distinto al password que realmente es por lo que genera un error y se devuelve un archivo vacío, similar que si se le coloca un password erróneo en el cmd(es mi opinión, no tiene por que estar en lo cierto), estoy con php 7.1.11. si hallan alguna solución estaría genial que la postearan acá, recuerden que el conocimiento lo hacemos entre todos! saludos.
@haroltrangel38957 жыл бұрын
Pruebe de esta manera, lo realicé en xampp y funciona, lo único que no logro solucionar es que me envia un error de cabeceras $fecha = date("Ymd---His"); $usuario="root"; // Usuario de la base de datos $passwd=""; // Contraseña bd $bd="eparking"; // Nombre de la Base de Datos $filename = "./"."eparking.sql"; // Nombre del archivo a exportar // Funciones para exportar la base de datos $executa = "c:\\xampp\\mysql\\bin\\mysqldump.exe -u $usuario --password=$passwd --opt $bd > $filename"; system($executa, $resultado); // Comprobar si se a realizadó if ($resultado) { echo "Error ejecutando comando: $executa "; }else{ $zip = new ZipArchive(); $nombre_zip = $bd."_".$fecha.".rar"; if ($zip->open($nombre_zip,ZIPARCHIVE::CREATE) === true) { $zip->addFile($filename); $zip->close(); unlink($filename); header("Location:".$nombre_zip); }else{ echo "No se pudo exportar a RAR"; } echo "se exportó existosamente"; }
@luisquijada64464 жыл бұрын
@@haroltrangel3895 muchas gracias amigo , funciona perfecto , no todos los heroes llevan capa
Hola, puede que instalación de MySQL es ta correcta
@lukslda16 жыл бұрын
hola! buen vídeo muchas gracias. tengo un pequeño problema... SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO)
@pp2020204 жыл бұрын
no le agregues nada en el password ' ';
@lukslda14 жыл бұрын
@@pp202020 gracias supongo jaja ya no recuerdo que problema era ni recuerdo php jajaja me pase a javascript
@ysmakloco73993 жыл бұрын
no me funciona, me genera un archivo sql vacío...lo probé con la base de datos de localhost y la del hosting, ambos casos hace exactamente lo mismo..
@codigoHappy26 күн бұрын
x2
@breiner18464 жыл бұрын
La solucion del problema es indicar la ruta exacta del msqldump $mysqldump='"C:\AppServ\MySQL\bin\mysqldump.exe"';
@codigosdeprogramacion4 жыл бұрын
Claro, esa es una de ellas
@aldomena59774 жыл бұрын
@@codigosdeprogramacion cual es la otra?
@nosoyrobert16283 жыл бұрын
Hey!! Genera el zip con archivo en blanco ? Como a ti en el video, que puede ser ? Esta tal cual como el video, porque sale en blanco ?
@codigosdeprogramacion3 жыл бұрын
Tal vez no tienes agregada la ruta de PHP al PATH. Acá abajo en los comentarios varios dejaron posibles soluciones.
@nosoyrobert16283 жыл бұрын
@@codigosdeprogramacion Si eso estoy mirando, pero las soluciones que dan son para mysql de atras, yo uso el 8.0
@bryanpumax5 жыл бұрын
ps le falta poner .sql mi ejemplo $dump="C:\Program Files\MySQL\MySQL Server 5.7\bin mysqldump -h $servername -u $username -p $password --opt $base>$salida_sql.sql"; igual sale el script en blanco recomiendo mas el comentario @UCoqIwQWPwCwU0Usgm-pBegA
@franklinrivera58036 жыл бұрын
No me funcionó, me lo genera en blanco, aún indicando la ruta completa, pero encontré otra manera de hacerlo que si me sirvió: www.forosdelweb.com/f18/como-hacer-respaldo-base-datos-mysql-mediante-php-formlulario-931385/
@JEALMETecnologia5 жыл бұрын
gracias saludos desde venezuela, me sirvio de mucho su enlace .
@Rikrdo0686 жыл бұрын
Para los que les genera un archivo en blanco, ésta fue mi solución: $dump = "C:\wamp\bin\mysql\mysql5.5.24\bin\mysqldump --user=".$db_user." --password=".$db_pass." --host=".$db_host." ".$db_name." > $salida_sql";
@codigosdeprogramacion6 жыл бұрын
Muy bien que te haya servidor pero que fue lo diferente que agregaste?
@jorgeandrescordobamedina80096 жыл бұрын
@@codigosdeprogramacion escribe completo los datos, por ejemplo no deja la u de user, si me funciono esta solución pero sin indicar la ruta $dump = "mysqldump --user=".$db_user." --password=".$db_pass." --host=".$db_host." ".$db_name." > $salida_sql"; también funciona. gracias
@BlueMoises965 жыл бұрын
gracias :D
@batosencillo6 жыл бұрын
$db_user = "root"; $db_pass = ""; $db_host = "localhost"; $db_name = "prueba"; $fecha= date("Y-m-d-His"); $salida_sql = $db_name.'_'.$fecha.'.sql'; system('C:\xampp\htdocs espaldo'." -h$db_host -u$db_user -p$db_pass $db_name > "."$salida_sql", $sal); Puse este codigo para xamp no me genera ningun error al correrlo pero el respaldo no me lo genera en que estoy mal
@codigosdeprogramacion6 жыл бұрын
es porque nunca llamas a mysqldump que es quien genera el respaldo, revisa el vídeo para que veas como agregarlo
@ladox1136 жыл бұрын
Ya intente todas las sugerencias de los comentarios e incluso en otras paginas y no encuentra la solución me sigue apareciendo en blanco el archivo. si lo ejecuto en cmd sí me hace el respaldo de forma correcta. espero que alguien haya encontrado la solución y pueda compartirla. muchas gracias. En la última que me quede es el mismo que aparece en el proyecto agregando la ubicación mysqldump. $dump = "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqldump --h$db_host -u$db_user -p$db_pass --opt $db_name > $salida_sql";
yo soluciones el que me exportara en blanco solo agregandole .exe al final de mysqldump asi: $dump ="C:/xampp/mysql/bin/mysqldump.exe -h$servername -u$username -p$password --opt $database > $salida_sql";