Cómo respaldar automáticamente base de datos con cPanel

Cómo respaldar automáticamente base de datos con cPanel

Muchas veces necesitamos estar respaldando la base de datos de un proyecto ya sea para seguridad o para un sistema en pruebas, hoy veremos cómo respaldar automáticamente base de datos phpmyadmin con cPanel mediante un cronjob.

En el desarrollo web muchas veces necesitamos estar respaldo bases de datos de proyectos en producción.

En mi caso al entregar un sistema web suelo respaldar cada cierto tiempo la base de datos automáticamente.

Esto en el periodo de pruebas en que el cliente está trabajando el sistema por si llegara a pasar algo tener la información segura del día anterior.


¿Sabías que?

¿Necesitas hosting wordpress? WebEmpresa te ofrece un servicio super rápido, excelente soporte en español y certificado SSL gratuito:

WebEmpresa

Incluso si este no es tu caso, pero por seguridad necesitas que se esté guardando la información está perfecto.

Hoy vamos a ver cómo respaldar automáticamente base de datos mediante la ayuda de un trabajo de cron.

Un trabajo de cron es una orden que le dices a tu servidor que quieres que se esté ejecutando cada cierto periodo de tiempo, ya sea ejecutar un comando o un script personalizado.

Este artículo se basa en que tienes un servidor u hosting con cPanel, te dejo una lista de hosting de calidad con cPanel.

Lo que tenemos que hacer es ingresar a nuestro cPanel.

Debemos buscar la opción cronjobs o trabajo de cron, puede llamarse un poco diferente en tu servidor.

respaldar automáticamente base de datos 1

Después de ingresar debemos ver algo similar a lo siguiente:

respaldar automáticamente base de datos 2

En la sección comando debemos escribir el siguiente comando:

mysqldump -u[usuario] -p[contraseña] [base de datos] > /home/turuta/public_html/proyecto/database/backups/db_$(date +\%d-\%m-\%Y).sql

Donde usuario es tu usuario, contraseña es la contraseña de este usuario y base de datos es el nombre de la base de datos que quieres respaldar.

Ten en cuenta que este usuario deberá tener permisos establecidos para esta base de datos, esto lo haces en las opciones de base de datos de tu menú principal de cPanel.

Deberás cambiar tambien la ruta donde se almacenarán tus respaldos.

Como puedes ver el nombre del respaldo variara según el día, esto es así porque yo elegí crear un respaldo diario.

Para elegir cada cuanto se ejecutará el comando y por ende se creará un respaldo de tu base de datos vamos a ir a la opción de Configuración común.

Haz clic en el despegable y elige la opción que más te parezca, si ya te sientes más cómodo con los cronjob puedes editar manualmente los recuadros de abajo.

Ahora cada que se ejecute veremos que se crea un archivo SQL en la ruta que elegiste.

Si vamos a un phpmyadmin podremos importar este archivo sin problemas.

Ahora que sabemos cómo respaldar automáticamente base de datos mediante cronjob no olvides compartirlo en tus redes sociales o dejarnos un comentario en la sección de abajo si tienes cualquier duda, será un placer ayudarte.

¡Hasta luego!

Clic para valorar esta información
[Total: 4 Promedio: 5]