Create MySQL Database Backup from PHP

  Рет қаралды 34,840

Códigos de Programación - MR

Códigos de Programación - MR

Күн бұрын

Пікірлер: 199
@davidprieto61
@davidprieto61 3 жыл бұрын
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.
@codigosdeprogramacion
@codigosdeprogramacion 3 жыл бұрын
Gracias por tu recomendación
@rubencondo8a470
@rubencondo8a470 3 жыл бұрын
He hecho lo mismo que usted dice, pero tengo el problema...me crea una copia vacía
@juliogerez1778
@juliogerez1778 2 жыл бұрын
David Prieto como haces para que no se guarde el sql en el mismo archivo.php y sea en otra carpeta
@vladimirguzman9178
@vladimirguzman9178 3 жыл бұрын
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.
@nosoyrobert1628
@nosoyrobert1628 3 жыл бұрын
Hey, me puedes explicar ? Por favor, no logre entender muy bien lo que quisiste decir.
@AjedrezdeElite
@AjedrezdeElite 3 жыл бұрын
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
@codigosdeprogramacion
@codigosdeprogramacion 3 жыл бұрын
Hola, gracias por la sugerencia
@jasiescobar107
@jasiescobar107 2 жыл бұрын
Gracias, buen samaritano.
@LeonardoQuintana
@LeonardoQuintana 4 жыл бұрын
Tuve que hacerle algunos ajustes pero todo funciona muy bien... Excelente video.. muchas gracias XD
@codigosdeprogramacion
@codigosdeprogramacion 4 жыл бұрын
Gracias, saludos
@LeonardoQuintana
@LeonardoQuintana 4 жыл бұрын
@@codigosdeprogramacion XD
@edwardgomez5992
@edwardgomez5992 7 жыл бұрын
Muy buen video, como siempre excelente tu explicación gracias por compartir. Saludos desde Colombia.
@codigosdeprogramacion
@codigosdeprogramacion 7 жыл бұрын
Gracias
@rubencondo8a470
@rubencondo8a470 3 жыл бұрын
Un crack!! saludos desde Perú.
@codigosdeprogramacion
@codigosdeprogramacion 3 жыл бұрын
Saludos
@giosystem6915
@giosystem6915 2 жыл бұрын
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.
@codigosdeprogramacion
@codigosdeprogramacion 2 жыл бұрын
Gracias por el aporte
@victorgrullon8384
@victorgrullon8384 6 жыл бұрын
buen video una pregunta se puede hacer que se ejecute de manera auto diario,gracias!
@SistemasHector
@SistemasHector 2 жыл бұрын
Excelente video... bueno muy bueno
@codigosdeprogramacion
@codigosdeprogramacion 2 жыл бұрын
Gracias
@anthonbendliss
@anthonbendliss 3 жыл бұрын
muy buen video me funciono. Gracias
@codigosdeprogramacion
@codigosdeprogramacion 3 жыл бұрын
Excelente!
@oscarbecerraortiz2381
@oscarbecerraortiz2381 5 жыл бұрын
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.
@expardo5689
@expardo5689 5 жыл бұрын
Solucionado! había tratado miles de formas y nada, gracias bro!
@israel333666
@israel333666 4 жыл бұрын
@@expardo5689 te genera los inserts a mi no me genera
@villegasg1984
@villegasg1984 4 жыл бұрын
a mi me sigue enviando el archivo en blanco
@PedroSergioMiguel
@PedroSergioMiguel 7 жыл бұрын
Excelente vídeo muy bien explicado. Saludos!
@codigosdeprogramacion
@codigosdeprogramacion 7 жыл бұрын
Graicas
@salvadormorales3983
@salvadormorales3983 7 жыл бұрын
Excelente vídeo amigo... un cordial saludo...
@codigosdeprogramacion
@codigosdeprogramacion 7 жыл бұрын
Gracias Saludos
@franckantonioherrerasilvas5132
@franckantonioherrerasilvas5132 3 жыл бұрын
excelente video amigo, una preguna como le hago para hacer un restore de la base de datos
@arjobm
@arjobm 5 жыл бұрын
Exelente Video solo que no elimina la carpeta comprimida pero muy buen video te felicito sigue asi bro manita arriba
@codigosdeprogramacion
@codigosdeprogramacion 5 жыл бұрын
Gracias, saludos
@Jimmy-ym2fg
@Jimmy-ym2fg 4 жыл бұрын
chevere tio..!! muy bueno el aporte..!!!
@codigosdeprogramacion
@codigosdeprogramacion 4 жыл бұрын
Gracias, saludos
@roijanperez2144
@roijanperez2144 6 жыл бұрын
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.
@victormanuelromero9262
@victormanuelromero9262 5 жыл бұрын
Muy buena compa
@steveramirez7782
@steveramirez7782 4 жыл бұрын
No se quedó la página en actualización?
@roijanperez2144
@roijanperez2144 4 жыл бұрын
@@steveramirez7782 no, en mi caso se hace el proceso rápido pero mi data es bastante pequeña (puede ser por eso)
@cuaticito
@cuaticito 6 жыл бұрын
HOla, excelente video. Te queria preguntar si hay forma de hacer que el script se ejecute aturomaticamente cada 3 hs por ej ?
@codigosdeprogramacion
@codigosdeprogramacion 6 жыл бұрын
Hola, si hay forma pero necesitas algo externo por ejemplo cron en linux y en windows con Tareas programadas
@tononito
@tononito 6 жыл бұрын
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
@alexpp3481
@alexpp3481 6 жыл бұрын
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/
@germansayago
@germansayago 6 жыл бұрын
anduvo perfecto, muchas gracias.
@surieltonatiuhgarciaguzman7905
@surieltonatiuhgarciaguzman7905 5 жыл бұрын
ANDA DE LUJO, FELICIDADES
@davidbenavides1838
@davidbenavides1838 4 жыл бұрын
Gracias, tambien me salia en blanco y ese funciono muy bien
@luisalbertocoronamartinez1450
@luisalbertocoronamartinez1450 4 жыл бұрын
me costo un poco incorporarlo pero quedo perfecto gracias por el aporte
@RosVN84
@RosVN84 3 жыл бұрын
cual sitio?
@steveramirez7782
@steveramirez7782 4 жыл бұрын
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?
@codigosdeprogramacion
@codigosdeprogramacion 4 жыл бұрын
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
@RubenOCF
@RubenOCF 7 жыл бұрын
excelente la explicacion, mi preguinta es como seria en postgresql????
@adonay.franco
@adonay.franco 7 жыл бұрын
amigo lograstes hacerlo con postgres?
@juliocesarbautista8081
@juliocesarbautista8081 7 жыл бұрын
Muy bueno, tendrás uno para conectar php con sql server
@codigosdeprogramacion
@codigosdeprogramacion 7 жыл бұрын
Hola, si se harán tutoriales de conexión de PHP a los diferentes motores de Base de Datos
@FOMP3
@FOMP3 7 жыл бұрын
excelente video!!!!
@eliseoortega116
@eliseoortega116 7 жыл бұрын
excelente video una consulta si yo quiero que se ejecute automatica mente a una hora programada
@codigosdeprogramacion
@codigosdeprogramacion 7 жыл бұрын
Hola, para eso necesitas hacer una tarea programada ya sea en windows o linux para que se generé automáticamente
@eliseoortega116
@eliseoortega116 7 жыл бұрын
yo trabajo con windows como lo hago esa tarea
@codigosdeprogramacion
@codigosdeprogramacion 7 жыл бұрын
technet.microsoft.com/es-es/library/cc748993(v=ws.11).aspx
@adonay.franco
@adonay.franco 7 жыл бұрын
Hola una pregunta este codigo se podría adaptar para postgres?
@codigosdeprogramacion
@codigosdeprogramacion 7 жыл бұрын
Hola, si lo puedes adaptar pero utilizando los comandos de PostgreSql para respaldo
@polivirtualcecyt109
@polivirtualcecyt109 4 жыл бұрын
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!!
@daviduriosteguiescoto4705
@daviduriosteguiescoto4705 2 жыл бұрын
Muchas gracias amigo, me sirvio para Xampp, cambiando la dirección donde esta mysqldump respectivamente a 'C:\xampp\mysql\bin\mysqldump'
@AngelDaniel-qz1wz
@AngelDaniel-qz1wz 5 жыл бұрын
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!
@codigosdeprogramacion
@codigosdeprogramacion 5 жыл бұрын
Hola, los triggers si son guardados por ese respaldo pero en caso de que no agrega -routines
@sanfora_aya_dina7752
@sanfora_aya_dina7752 3 жыл бұрын
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
@codigosdeprogramacion
@codigosdeprogramacion 3 жыл бұрын
El tutorial es para respaldo de base de datos
@sanfora_aya_dina7752
@sanfora_aya_dina7752 3 жыл бұрын
@@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_dina7752
@sanfora_aya_dina7752 3 жыл бұрын
@@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
@benjaminhernandez3662
@benjaminhernandez3662 3 жыл бұрын
Como le indico la ruta en donde quiero que se guarde?
@codigosdeprogramacion
@codigosdeprogramacion 3 жыл бұрын
En la función Output, en el nombre debes agregar toda la ruta junto con el nombre
@Alexpks1
@Alexpks1 6 жыл бұрын
Se puede hacer que el repaldo se envie a un correo, o a un drive , o drop box?
@codigosdeprogramacion
@codigosdeprogramacion 6 жыл бұрын
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í
@joselito120
@joselito120 6 жыл бұрын
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 ?
@israelalvarado3407
@israelalvarado3407 3 жыл бұрын
Amigo lograste solucionar el problema?
@deepakbarod3155
@deepakbarod3155 4 жыл бұрын
help full vidoe thanx
@DVN95
@DVN95 7 жыл бұрын
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
@josecondori5832
@josecondori5832 3 жыл бұрын
Hola, me da un archivo vacio, es porque no tengo el mysqldump en el path o porque sería?
@sistemasyusatorreon1685
@sistemasyusatorreon1685 3 жыл бұрын
una pregunta que puede ser obvia pero quiero aclarar, respalda todos los registros de la base de datos de cada tabla, gracias saludos
@codigosdeprogramacion
@codigosdeprogramacion 3 жыл бұрын
Hola, todo lo que tenga la base de datos
@ICuantunRexI
@ICuantunRexI 4 жыл бұрын
excelente, pero si quiero que que se ejecute solo todo los días como le hago?
@codigosdeprogramacion
@codigosdeprogramacion 4 жыл бұрын
Hola, te recomiendo utilizar el programador de tareas en windows y cron en linux para programar los respaldos
@ICuantunRexI
@ICuantunRexI 4 жыл бұрын
@@codigosdeprogramacion el problema es que su sistema esta en windows XD
@codigosdeprogramacion
@codigosdeprogramacion 4 жыл бұрын
@@ICuantunRexI Utiliza el programador de tareas
@arnoldwolf6
@arnoldwolf6 3 жыл бұрын
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
@codigosdeprogramacion
@codigosdeprogramacion 3 жыл бұрын
Se puede y con un For como mencionas
@arnoldwolf6
@arnoldwolf6 3 жыл бұрын
@@codigosdeprogramacion Tienes algun ejemplo, me encantaria ver uno, Saludos y muchas Bendiciones
@gonzalojaviercentenozapata7961
@gonzalojaviercentenozapata7961 7 жыл бұрын
el respaldo funciona de igual manera, si el servidor es externo, osea que no sea un servidor local?
@codigosdeprogramacion
@codigosdeprogramacion 7 жыл бұрын
Hola, así es, solo debes colocar sus datos de conexión.
@gonzalojaviercentenozapata7961
@gonzalojaviercentenozapata7961 7 жыл бұрын
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.
@codigosdeprogramacion
@codigosdeprogramacion 7 жыл бұрын
Hola, puede que sea por la instalación de Xampp que este haciendo conflicto
@kevincastellanos5151
@kevincastellanos5151 7 жыл бұрын
para el que use xampp de esta forma solucione el problema de archivos vacio
@codigosdeprogramacion
@codigosdeprogramacion 7 жыл бұрын
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);
@kevincastellanos5151
@kevincastellanos5151 7 жыл бұрын
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
@azumi3258
@azumi3258 2 жыл бұрын
Eres grande!!!. Muchas gracias por compartir tu código
@isaacniamajano966
@isaacniamajano966 7 жыл бұрын
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.
@codigosdeprogramacion
@codigosdeprogramacion 7 жыл бұрын
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
@lirianobossgamer9697
@lirianobossgamer9697 3 жыл бұрын
Como se podria hacer el procedimiento de guardarlo como descarga pero que se ejecute al presionar un boton?
@codigosdeprogramacion
@codigosdeprogramacion 3 жыл бұрын
Hola, primero necesitas crear el archivo después agregar un header para redireccionar a ese archivo y se descarga automáticamente
@lirianobossgamer9697
@lirianobossgamer9697 3 жыл бұрын
@@codigosdeprogramacion gracias por la información... Me sirvió
@josegregoriorivascisnero3329
@josegregoriorivascisnero3329 5 жыл бұрын
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
@polivirtualcecyt109
@polivirtualcecyt109 4 жыл бұрын
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.
@sistemasyusatorreon1685
@sistemasyusatorreon1685 3 жыл бұрын
@@polivirtualcecyt109 hola y donde se pone ese codigo porque lo modifico en el codigo original donde dice mysqldum y nada
@osvaldomeneses5310
@osvaldomeneses5310 7 жыл бұрын
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.
@codigosdeprogramacion
@codigosdeprogramacion 7 жыл бұрын
Hola, puede que sea la compatibilidad entre PHP y MySQL, voy a revisar y te comento
@alejandrogx8343
@alejandrogx8343 5 жыл бұрын
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";
@rbjmalca2
@rbjmalca2 6 жыл бұрын
no me deja ejecutar mysqldump en mi servidor linux ya que quiere que esté logeado con root, como haría en este caso
@juliogerez1778
@juliogerez1778 4 жыл бұрын
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?
@willyamcano431
@willyamcano431 5 жыл бұрын
Todo muy bien pero me aparece ¡OBJETO NO LOCALIZADO! no encuentra la ruta.
@cesarcastaneda4334
@cesarcastaneda4334 5 жыл бұрын
Para que sirve la variable $output??
@codigosdeprogramacion
@codigosdeprogramacion 5 жыл бұрын
Hola, devuelve la última línea de la salida del comando en caso de tener éxito, y FALSE si ocurre un error.
@miguelangelperezbarria9875
@miguelangelperezbarria9875 7 жыл бұрын
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.
@codigosdeprogramacion
@codigosdeprogramacion 7 жыл бұрын
Hola, no el navegador el detalle esta en la instalación de MySQL en ocasiones no se realiza correctamente
@wilmerdaviochoaochoatrimin2523
@wilmerdaviochoaochoatrimin2523 2 жыл бұрын
hago todo el proceso y lo hace bien pero luego cuando quiero abrir el archivo en visual code me sale vacio
@codigosdeprogramacion
@codigosdeprogramacion 2 жыл бұрын
Debes agregar la ruta completa de mysqldump.exe, está en la carpeta bien de la instalación de MySQL
@salimisaacabihassaneizagui5699
@salimisaacabihassaneizagui5699 7 жыл бұрын
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?
@codigosdeprogramacion
@codigosdeprogramacion 7 жыл бұрын
Hola, puede que la instalación de MySQL no se hizo correctamente.
@AngelHernandez-lk7gx
@AngelHernandez-lk7gx 7 жыл бұрын
buen video, tengo un problema, me arroja un archivo .sql vacio, lo probe en cdm y si me sale bien, que puede ser?
@thebigfher1
@thebigfher1 7 жыл бұрын
Holaa una pregunta como resolviste ese problema, porque igualmente mi cmd si lo hace bien pero el php no
@enriqueastetebaldeon9214
@enriqueastetebaldeon9214 7 жыл бұрын
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?
@ragonepablo
@ragonepablo 3 жыл бұрын
buenas como se puede hacer para que esta rutina se ejecute en el servidor todos los dias??
@vicenterodriguezc.
@vicenterodriguezc. 2 жыл бұрын
la puedes hacer con CRON (búscalo con eso puedes hacer email temporizado)
@vicenterodriguezc.
@vicenterodriguezc. 2 жыл бұрын
la puedes hacer con CRON (búscalo con eso puedes hacer email temporizado)
@juanmanuelsanchezvictorian8686
@juanmanuelsanchezvictorian8686 7 жыл бұрын
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
@codigosdeprogramacion
@codigosdeprogramacion 7 жыл бұрын
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
@juanmanuelsanchezvictorian8686
@juanmanuelsanchezvictorian8686 7 жыл бұрын
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
@lserranoit
@lserranoit 7 жыл бұрын
¿Como lo habilito?
@f3zman
@f3zman 6 жыл бұрын
A que se debe que al ejecutarlo en php de wamp me crear un archivo sql en blanco sin respaldo
@codigosdeprogramacion
@codigosdeprogramacion 6 жыл бұрын
Que el modo seguro de MySQL esta activado por ese motivo no deja acceder al motor desde una aplicación externa.
@f3zman
@f3zman 6 жыл бұрын
Como lo puedo desactivar, me gustaría poder hacer respaldos en el host local de wamp?
@thebigfher1
@thebigfher1 7 жыл бұрын
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
@codigosdeprogramacion
@codigosdeprogramacion 7 жыл бұрын
Hola, puede que la instalación de MySQL no se hizo correctamente.
@thebigfher1
@thebigfher1 7 жыл бұрын
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
@Manuelrsson030894
@Manuelrsson030894 7 жыл бұрын
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.
@codigosdeprogramacion
@codigosdeprogramacion 7 жыл бұрын
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
@Manuelrsson030894
@Manuelrsson030894 7 жыл бұрын
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.
@heribertotrejo1416
@heribertotrejo1416 7 жыл бұрын
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.
@gonzalojaviercentenozapata7961
@gonzalojaviercentenozapata7961 7 жыл бұрын
Hola, como estas, configure la variable de entorno correctamente, pero sigue descargando un archivo en blanco
@rodolfocodoceoveas
@rodolfocodoceoveas 4 жыл бұрын
ahora resulto efectivamente es la ruta.. Mi consulta al subirla al hosting, debemos poner la ruta completa?
@efelantepequines9178
@efelantepequines9178 3 жыл бұрын
Mil gracias!!! logre entender que era la ruta! la que tenia mal.
@cozobo829
@cozobo829 2 жыл бұрын
genio eres el unico q resolvio, los demas pongan contraseñas variables de ambiente te felicito
@josephnm1228
@josephnm1228 6 жыл бұрын
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
@codigosdeprogramacion
@codigosdeprogramacion 6 жыл бұрын
Hola, puede que la instalación de MySQL no se hizo correctamente.
@andersonanders3884
@andersonanders3884 2 жыл бұрын
que sera que no funciona a mi
@codigosdeprogramacion
@codigosdeprogramacion 2 жыл бұрын
Revisa que tengas agregado al path la ruta bien de mysql, sino agrega la ruta completa donde se cuenta mysql.exe
@alejandracervera8160
@alejandracervera8160 3 жыл бұрын
a alguien le sirvió en 2021??
@codigosdeprogramacion
@codigosdeprogramacion 3 жыл бұрын
En 2021 aun sirve
@brunorodriguezvaca7105
@brunorodriguezvaca7105 6 жыл бұрын
me descarga vacio el respaldo..a que crees que se deba?
@franckantonioherrerasilvas5132
@franckantonioherrerasilvas5132 3 жыл бұрын
igual a mi
@victorzentenoramos4911
@victorzentenoramos4911 5 жыл бұрын
buenos dias el archivo .sql sale vacio por que?????????
@codigosdeprogramacion
@codigosdeprogramacion 5 жыл бұрын
Hola, revisa los comentarios, varios usuario dieron diferentes soluciones.
@eduardrinconramirez6235
@eduardrinconramirez6235 7 жыл бұрын
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.
@codigosdeprogramacion
@codigosdeprogramacion 7 жыл бұрын
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.
@eduardrinconramirez6235
@eduardrinconramirez6235 7 жыл бұрын
ya configure el path pero el respaldo se descargar vació que hago ??
@michaelvitriago429
@michaelvitriago429 7 жыл бұрын
Saludos, cual seria el valor de la variable, es decir, que debo editar.
@codigosdeprogramacion
@codigosdeprogramacion 7 жыл бұрын
La ruta de la carpeta bin de mysql
@angelicagutierrez7309
@angelicagutierrez7309 7 жыл бұрын
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?...
@codigosdeprogramacion
@codigosdeprogramacion 7 жыл бұрын
Hola, puede que la instalación de MySQL no se hizo correctamente.
@lserranoit
@lserranoit 7 жыл бұрын
Saludos me genera un archivo en cero y mi sistema está correctamente instalado.
@codigosdeprogramacion
@codigosdeprogramacion 7 жыл бұрын
Hola, puede que la instalación de MySQL no se hizo correctamente.
@joseludian4691
@joseludian4691 7 жыл бұрын
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.
@haroltrangel3895
@haroltrangel3895 7 жыл бұрын
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"; }
@luisquijada6446
@luisquijada6446 4 жыл бұрын
@@haroltrangel3895 muchas gracias amigo , funciona perfecto , no todos los heroes llevan capa
@villegasg1984
@villegasg1984 4 жыл бұрын
@@haroltrangel3895 muchas gracias amigo, funciona perfectamente
@AnaLilet
@AnaLilet 7 жыл бұрын
hola buenas me muestra vacio el .sql
@codigosdeprogramacion
@codigosdeprogramacion 7 жыл бұрын
Hola, puede que instalación de MySQL es ta correcta
@lukslda1
@lukslda1 6 жыл бұрын
hola! buen vídeo muchas gracias. tengo un pequeño problema... SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO)
@pp202020
@pp202020 4 жыл бұрын
no le agregues nada en el password ' ';
@lukslda1
@lukslda1 4 жыл бұрын
@@pp202020 gracias supongo jaja ya no recuerdo que problema era ni recuerdo php jajaja me pase a javascript
@ysmakloco7399
@ysmakloco7399 3 жыл бұрын
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..
@codigoHappy
@codigoHappy 26 күн бұрын
x2
@breiner1846
@breiner1846 4 жыл бұрын
La solucion del problema es indicar la ruta exacta del msqldump $mysqldump='"C:\AppServ\MySQL\bin\mysqldump.exe"';
@codigosdeprogramacion
@codigosdeprogramacion 4 жыл бұрын
Claro, esa es una de ellas
@aldomena5977
@aldomena5977 4 жыл бұрын
@@codigosdeprogramacion cual es la otra?
@nosoyrobert1628
@nosoyrobert1628 3 жыл бұрын
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 ?
@codigosdeprogramacion
@codigosdeprogramacion 3 жыл бұрын
Tal vez no tienes agregada la ruta de PHP al PATH. Acá abajo en los comentarios varios dejaron posibles soluciones.
@nosoyrobert1628
@nosoyrobert1628 3 жыл бұрын
@@codigosdeprogramacion Si eso estoy mirando, pero las soluciones que dan son para mysql de atras, yo uso el 8.0
@bryanpumax
@bryanpumax 5 жыл бұрын
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
@franklinrivera5803
@franklinrivera5803 6 жыл бұрын
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/
@JEALMETecnologia
@JEALMETecnologia 5 жыл бұрын
gracias saludos desde venezuela, me sirvio de mucho su enlace .
@Rikrdo068
@Rikrdo068 6 жыл бұрын
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";
@codigosdeprogramacion
@codigosdeprogramacion 6 жыл бұрын
Muy bien que te haya servidor pero que fue lo diferente que agregaste?
@jorgeandrescordobamedina8009
@jorgeandrescordobamedina8009 6 жыл бұрын
@@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
@BlueMoises96
@BlueMoises96 5 жыл бұрын
gracias :D
@batosencillo
@batosencillo 6 жыл бұрын
$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
@codigosdeprogramacion
@codigosdeprogramacion 6 жыл бұрын
es porque nunca llamas a mysqldump que es quien genera el respaldo, revisa el vídeo para que veas como agregarlo
@ladox113
@ladox113 6 жыл бұрын
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";
@dansolnz7404
@dansolnz7404 6 жыл бұрын
me pasa exactamente igual que a ti
@bryanpumax
@bryanpumax 5 жыл бұрын
$dump="C:\Program Files\MySQL\MySQL Server 5.7\bin mysqldump -h $servername -u $username -p $password --opt $base>$salida_sql.sql";
@xandersguerrero4931
@xandersguerrero4931 Жыл бұрын
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";
@codigosdeprogramacion
@codigosdeprogramacion Жыл бұрын
Excelente
User system in PHP and MySQL Part 1: User registration
31:10
Códigos de Programación - MR
Рет қаралды 165 М.
Programar respaldos automáticos de un hosting | MySQL y PHP
19:56
Códigos de Programación - MR
Рет қаралды 8 М.
Random Emoji Beatbox Challenge #beatbox #tiktok
00:47
BeatboxJCOP
Рет қаралды 58 МЛН
У вас там какие таланты ?😂
00:19
Карина Хафизова
Рет қаралды 22 МЛН
ЛУЧШИЙ ФОКУС + секрет! #shorts
00:12
Роман Magic
Рет қаралды 28 МЛН
Ice Cream or Surprise Trip Around the World?
00:31
Hungry FAM
Рет қаралды 5 МЛН
backup de base de datos en sql server
8:40
Remigio Huarcaya Almeyda
Рет қаралды 13 М.
MONITOREAR UNA BASE DE DATOS CON PROMETHEUS
16:16
Caos Binario
Рет қаралды 4,6 М.
CREATE your PAGENING with PHP from a MYSQL DATABASE
40:24
CodigoLibre
Рет қаралды 1,8 М.
COPIA de SEGURIDAD BASE de DATOS MySQL | mysqldump copia de seguridad
7:46
Byspel - Iván L.
Рет қаралды 4,4 М.
Búsqueda en tiempo real con PHP, MySQL y AJAX
29:54
Códigos de Programación - MR
Рет қаралды 67 М.
Respaldos automáticos de bases de datos en MySQL
13:47
Códigos de Programación - MR
Рет қаралды 28 М.
Generar Backup de DataBase en PHP y MYSQL
9:20
Programacion Al Extremo
Рет қаралды 8 М.
Como hacer un backup de MySQL con phpMyAdmin
2:34
Alvaro Fontela
Рет қаралды 21 М.
Random Emoji Beatbox Challenge #beatbox #tiktok
00:47
BeatboxJCOP
Рет қаралды 58 МЛН