Backup mysql con cronjob en cpanel hosting

En este artículo aprenderemos a crear un backup a nuestra base de datos mysql y almacenarlo en una carpeta en nuestra cuenta de hosting haciendo uso de una tarea programada para automatizar este proceso.

Primero ingresamos al cpanel de nuestra cuenta de hosting y creamos una carpeta donde guardaremos nuestros respaldos de base de daros. Por ejemplo creare una carpeta "backup_bd" en public_html.

cpanel.png

Luego en nuestro panel ingresamos a "Trabajos de cron" para registrar una tarea programada

cronjob.PNG

En la siguiente ventana creamos nuestra tarea programada definiendo el tiempo para ejecutar un comando en linux que permitirá generar el respaldo mysql y guardarlo en nuestra carpeta "backup_bd"

cron.png

En la imagen creamos una tarea programada que se ejecutara todos los días a las 6am. Esta tarea programada ejecutará un comando linux que comprimirá la base de datos y la copiara a la carpeta "backup_bd" con fecha actual del servidor

mysqldump --opt -q -uUSUARIO -pCLAVE NOMBREBD | gzip > /home/usuario/public_html/backup_bd/$(date '+\%Y\%m\%d')_db.sql.gz

Guardamos y al llegar las 6am se generara el backup en la carpeta mencionada.

backup.PNG

Añadir un comentario

El código HTML se muestra como texto y las direcciones web se transforman automáticamente.

Discusiones sobre el mismo tema

URL de retroenlace : http://creativapixel.com/blog/index.php?trackback/16

44 reads