Comparto script para guardar respaldos automaticos de bases de datos en cPanel

  • Autor Autor Jonatan Esquivel
  • Fecha de inicio Fecha de inicio
Jonatan Esquivel

Jonatan Esquivel

Zeta
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
Hola compañeros, sé que a muchos les ha pasado que después de un fallo de su hosting restauran sus sitios con backpus antiguos y todas las nuevas entradas se pierden.

A mí me paso con RuxelHost, en esta ultima ocasión pude recuperar todas las entradas que se perdieron gracias aun pequeño script que hice, buscando por la red encontré un script mejor que el mío y quiero compartirlo con ustedes, me tome el tiempo de traducirlo para que los mas novatos le entiendan.

Es de Licencia GNU, pueden descargarlo en: http://uploadingit.com/file/539ouocz9znuymjq/Respaldo.zip

El archivo config.php contiene los parámetros para realizar una copia local y/o remota a otro servidor vía FTP.

Muchos dirán que solo tienen un hosting y por lo tanto no pueden subirlo a otro servidor, la solución es muy fácil, creen una cuenta en servidores gratuitos de archivos como FreakShare o DepositFiles, esos servidores son para compartir archivos pero tienen la opción de subida FTP, el inconveniente es que los archivos solo duraran de 60 a 90 días (duran ilimitadamente si son descargados continuamente, pero no creo que quieran compartir los links para que alguien mas descargue sus backups), dos o tres meses es un periodo de tiempo aceptable si tomamos en cuenta que la mayoría de hostings realizan backups automáticos cada cierto tiempo.
Dato a tomar en cuenta: Creando una cuenta en FreakShare/DepositFiles/RapidGator etc. recuperaran las versiones de varias semanas atras de sus bases de datos, pero no versiones viejas de muchos meses (esto por la restricción de tiempo de almacenamiento).

Si alguien quiere realizar un backup de solamente una base de datos editen el archivo perform_cpanel_dbbackup.php, descomenten las líneas 195 a 198, donde dice” nombre_BD” colocan el nombre de la base de datos a respaldar, si por el contrario solo quieren omitir una base de datos cambien el signo == por != .

Por ultimo agreguen un Cron job en cPanel para ejecutar el archivo perform_cpanel_dbbackup.php, si no saben como hacerlo visiten ¿Cómo configurar un Cron Job básico en cPanel? – nuthost.info | Centro de Información , cada vez que el script se ejecute les llegara un correo.

Pruébenlo y comenten.
 
Última edición:
Muchas gracias, voy a probarlo :encouragement:
 
Increible lo probare 🙂 :topsy_turvy:
 
Gracias por compartir, probando! :encouragement:
 
Hola compañeros, sé que a muchos les ha pasado que después de un fallo de su hosting restauran sus sitios con backpus antiguos y todas las nuevas entradas se pierden.

A mí me paso con RuxelHost, en esta ultima ocasión pude recuperar todas las entradas que se perdieron gracias aun pequeño script que hice, buscando por la red encontré un script mejor que el mío y quiero compartirlo con ustedes, me tome el tiempo de traducirlo para que los mas novatos le entiendan.

Es de Licencia GNU, pueden descargarlo en: http://uploadingit.com/file/539ouocz9znuymjq/Respaldo.zip

El archivo config.php contiene los parámetros para realizar una copia local y/o remota a otro servidor vía FTP.

Muchos dirán que solo tienen un hosting y por lo tanto no pueden subirlo a otro servidor, la solución es muy fácil, creen una cuenta en servidores gratuitos de archivos como FreakShare o DepositFiles, esos servidores son para compartir archivos pero tienen la opción de subida FTP, el inconveniente es que los archivos solo duraran de 60 a 90 días (duran ilimitadamente si son descargados continuamente, pero no creo que quieran compartir los links para que alguien mas descargue sus backups), dos o tres meses es un periodo de tiempo aceptable si tomamos en cuenta que la mayoría de hostings realizan backups automáticos cada cierto tiempo.
Dato a tomar en cuenta: Creando una cuenta en FreakShare/DepositFiles/RapidGator etc. recuperaran las entradas de las ultimas semanas pero no de varios meses atrás.

Si alguien quiere realizar un backup de solamente una base de datos editen el archivo perform_cpanel_dbbackup.php, descomenten las líneas 195 a 198, donde dice” nombre_BD” colocan el nombre de la base de datos a respaldar, si por el contrario solo quieren omitir una base de datos cambien el signo == por != .

Por ultimo agreguen un Cron job en cPanel para ejecutar el archivo perform_cpanel_dbbackup.php, si no saben como hacerlo visiten ¿Cómo configurar un Cron Job básico en cPanel? – nuthost.info | Centro de Información , cada vez que el script se ejecute les llegara un correo.

Pruébenlo y comenten.

1. ¿Por qué dices que si usan Frakeshare no recuperan todas las entradas, sino solo las de las últimas semanas? Eso solo pasaría si los respaldos fueran incrementales o difierenciales.
2. Si el script tiene licencia libre, ¿puedo subirlo a GitHub para que todos podamos consultar el código fuente?
3. ¿Se puede usar DropBox o Box.net o Google Drive o Microsoft Skydrive o Amazon CloudDrive en lugar de los servidores que mencionas? Los que yo digo no borran archivos, aunque el espacio de almacenaje es en el mejor de los casos de unos 15 gigas.
 
Gracias por el aporte :encouragement:
 
1. ¿Por qué dices que si usan Frakeshare no recuperan todas las entradas, sino solo las de las últimas semanas? Eso solo pasaría si los respaldos fueran incrementales o difierenciales.
2. Si el script tiene licencia libre, ¿puedo subirlo a GitHub para que todos podamos consultar el código fuente?
3. ¿Se puede usar DropBox o Box.net o Google Drive o Microsoft Skydrive o Amazon CloudDrive en lugar de los servidores que mencionas? Los que yo digo no borran archivos, aunque el espacio de almacenaje es en el mejor de los casos de unos 15 gigas.



1.Me refiero a que no recuperaran una versión de una base de datos de hace un año, porque esos servidores borran lo archivos si no tienen descargas, lo explique mal, algunas veces programar tanto resta tu capacidad de expresarte correctamente :topsy_turvy: .
2.Para conocer todo lo que puedes hacer revisa GNU General Public License, Version 2 GNU General Public License v2.0 - GNU Project - Free Software Foundation
3.El script solo contempla la subida via FTP, pero puedes agregar otros sitios, yo no lo modifique porque a mi me funciona tal y como esta.
 
Justo lo que buscaba esta tarde. Pero no entiendo muy bien que hacer!
 
Muy buen aporte. Gracias. :encouragement:
 
Hey gracias compa

Enviado desde mi DROID BIONIC mediante Tapatalk
 
Justo lo que buscaba esta tarde. Pero no entiendo muy bien que hacer!

Te explico:

1.Descargas el script.
2.Editas el archivo config.php.
3.Subes el script a tu hosting.
4.Agregas un Cron job para que se ejecute automáticamente el archivo perform_cpanel_dbbackup.php.
 
genial, gracias.
 
Atrás
Arriba