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

Jonatan Esquivel Seguir

Zeta
Programador
Verificado por Whatsapp
Desde
13 Oct 2011
Mensajes
1.863
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:

axuz

Eta
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
Verificado por Binance
Desde
19 Jul 2011
Mensajes
1.285
Gracias por compartir, probando! :encouragement:
 

Galbatorix

Dseda
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
13 May 2013
Mensajes
1.231
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.
 

Hyper

Moderador
1
Sigma
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
Verificado por Binance
¡Excelente comerciante!
Suscripción a IA
Desde
5 Dic 2013
Mensajes
21.354
Gracias por el aporte :encouragement:
 

Jonatan Esquivel

Zeta
Programador
Verificado por Whatsapp
Desde
13 Oct 2011
Mensajes
1.863
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.
 

nachobuey

Eta
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
Verificado por Binance
Desde
18 Ago 2006
Mensajes
1.419
Justo lo que buscaba esta tarde. Pero no entiendo muy bien que hacer!
 

Johao Hernandez

Ómicron
Social Media
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
7 Nov 2012
Mensajes
4.738
Edad
39
Hey gracias compa

Enviado desde mi DROID BIONIC mediante Tapatalk
 
Arriba