Generar backups automáticos garantiza la seguridad y la recuperación rápida de los datos, lo que permite restaurar el entorno en caso de fallas, ataques o errores, sin depender de acciones manuales.
Selecciona el plan que tienes y consulta cómo hacerlo:
VPS
La configuración de backups varía según el panel utilizado en tu VPS, elige el que utilizas y sigue las instrucciones:
EasyPanel
Consulta cómo configurar backups para la base de datos:
1Accede a EasyPanel - Si es necesario, consulta cómo acceder
2En la sección "Proyectos", selecciona la base de datos que deseas configurar el
backup
3En el menú lateral, haz clic en Copias de seguridad
4En la sección "Backups de la Base de Datos", haz clic en Crear copia de seguridad de la
base de datos
5En "Crear backup de la base de datos", realiza las configuraciones:
- A) Habilitado – confirma si el botón está activado, en color "Azul", para generar el backup automático - En color "Gris" el recurso está desactivado
- B) Programación – selecciona la frecuencia con que el backup debe realizarse
- C) Cron – define el horario/las reglas específicas de ejecución - En el ejemplo de la imagen: "0 2 * * *" significa que se ejecutará todos los días a las 2 horas
-
D) Retention (Retención) - define cuántos backups se mantendrán, es importante
para evitar el consumo excesivo de almacenamiento
- E) Nombre de la base de datos – define qué base de datos se incluirá en el backup
- F) Proveedor de almacenamiento – define el destino del backup
- G) Ruta - define dónde se almacenará el backup dentro del proveedor elegido
6Para finalizar, haz clic en Crear
Si el backup automático no se ejecuta según lo esperado, en la sección "Backup de la Base de Datos", haz clic en Ejecución Manual
¡Listo! Ahora ya sabes cómo configurar backups de tu base de datos.
Virtualmin
1Accede a Virtualmin - Si es necesario, consulta cómo acceder
2En el menú lateral, haz clic en Restaurar y backup
3Luego, haz clic en Scheduled Backups (Backups programados)
4 En la pantalla “Scheduled Backups” (Backups programados), haz clic en Add a new backup schedule (Agregar una nueva programación de backup)
5En “Servidores virtuales", define un nombre para identificar el backup y selecciona qué servidores virtuales serán incluidos en el archivo
6En “Configuraciónny opciones", se muestran las opciones que pueden incluirse en el backup, marca la casilla de selección de todas las que deseas incluir
7 En “Global settings” (Configuraciones globales), define cómo el backup será generado técnicamente - Configuración de formato, compresión, rendimiento y tamaño final
8En “Formato y destino, define dónde guardar y el formato del backup
9En “Agenda y reportes", configura cuándo el backup se ejecutará automáticamente, la frecuencia y el correo electrónico que recibirá la notificación
10Para finalizar, haz clic en Programar horarios (Crear cronograma)
¡Listo! Ahora ya sabes cómo configurar el backup.
Webmin
En Webmin, el backup automático depende de configuraciones manuales, como: uso de cron jobs (tareas programadas), módulos específicos, o scripts personalizados (ejemplo: dump de base de datos + compresión de archivos).
Consulta cómo crear mediante una cron job:
1Accede a Webmin - Si es necesario, consulta cómo acceder
2En menu lateral, haz clic en Sistema
3A continuación, haz clic en Tareas Planificadas (Cron)
4En la pantalla "Tareas Planificadas", haz clic en Crear una nueva tarea cron en catálogo
5En "Detalles de la tarea", completa la información:
- A) Ejecutar tarea de cron como - utiliza el usuario root - Garantiza permisos completos para ejecutar el backup
- B) ¿Activa - mantén seleccionada la opción Sí
- C) Comando - donde debes ingresar el comando que generará el backup - Por ejemplo: tar -czf /backup/site_$(date +\%F).tar.gz /home/usuario/public_html
6En el campo “Comando”, ingresa el comando correspondiente al tipo de backup que deseas realizar:
A) Backup completo de los archivos del sitio, ingresa:
tar -czf /backup/site_$(date +\%F).tar.gz /home/usuario/public_html
Reemplaza /home/usuario/public_html por la ruta correspondiente
B) Backup completo de la base de datos, ingresa:
mysqldump -u USUARIO -p'CONTRASEÑA' NOMBRE_DE_LA_BASE > /backup/db_$(date +\%F).sql
Reemplaza usuario, contraseña y nombre_de_la_base por los correspondientes
C) Para el backup completo del sitio y la base de datos, ingresa el comando:
mkdir -p /backup && mysqldump -u USUARIO -p'p'CONTRASEÑA' NOMBRE_DE_LA_BASE > /backup/db_$(date +\%F).sql && tar -czf /backup/site_$(date +\%F).tar.gz /home/usuario/public_html
Reemplaza usuario, contraseña y nombre_de_la_base por los correspondientes
7En “Descripción”, indica un nombre para identificar la tarea - Por ejemplo: Backup diario del sitio
8En “Cuándo ejecutar”, define cuándo se ejecutará el backup:
- A) Planificación simple - elige entre las opciones predefinidas
- B) Horarios y fechas seleccionadas abajo - puedes personalizar y marcar minutos, horas, días, meses o días de la semana específicos según tu preferencia - Marca “Seleccionados…” en cada columna para habilitar la selección de los valores deseados
9 En la sección “Rango de fechas en las que ejecutar”, define:
-
Ejecutar en cualquier fecha - para ejecuciones continuas
o - Solo ejecutar desde - Define un intervalo específico entre fechas, si es necesario
10Para finalizar la configuración, haz clic en Crear
¡Listo! Ahora ya sabes cómo configurar una cron para la rutina de backups.
WHM
1Accede a WHM - Si es necesario, consulta cómo acceder
2En la barra de búsqueda, busca por Hacer una copia de seguridad de la configuración y haz clic sobre la opción encontrada
3En la pestaña “Hacer una copia de seguridad de la configuración”, en “Estado de las copias de seguridad”, para activar el backup, marca la opción Enable Backups
4En “Configuración global”, en “Backup type” (Tipo de copia de seguridad) , elige el formato deseado:
- A) Comprimido: guarda toda tu información en un formato reducido - Esta configuración usa menos espacio en disco, pero requiere más tiempo para completar un backup
- B) No comprimido: guarda toda tu información en un formato descomprimido - Esta configuración usa más espacio en disco, pero se ejecuta más rápido que los backups comprimidos
- C) Gradual: guarda todos tus archivos en el árbol de directorios - Esta configuración usa una combinación de enlaces físicos y archivos para velocidad y para ahorrar espacio en disco.
5La opción "Check the Available Disk Space" (Verificar el espacio en disco disponible) viene habilitada de forma predeterminada, para que el sistema verifique el espacio libre en disco para crear los backups locales - Si la desmarcas, el backup se genera independientemente del espacio disponible
6Con la opción anterior habilitada, define la cantidad de espacio libre en disco que el sistema requiere antes de ejecutar backups. Selecciona una de las siguientes unidades de medida:
- A) % - porcentaje de espacio disponible en disco
- B) MB - Megabytes
7En el campo “Maximum Destination Backup Tiomeout" (Tiempo límite máximo de backup de destino), define el número máximo de segundos que el sistema intentará generar un backup - Si se supera el tiempo especificado, el intento de backup será cancelado
8En el campo “Maximum Backup Restoration Timeout" (Tiempo límite máximo de restauración de backup), ingresa el número de segundos que el sistema intentará restaurar un backup - Si la restauración no se completa en ese tiempo, el intento será cancelado
9En “Programar y Retener” define la frecuencia del backup:
-
A) Daily Backup (Backup diario) : el sistema crea un backup cada día de la semana que definas. Si seleccionas esta configuración, necesitas realizar definiciones adicionales:
- Selecciona en qué días deseas ejecutar backups
- En el cuadro de texto "Retención", define la cantidad máxima de backups diarios que el sistema debe mantener - El sistema almacenará solo los backups completados correctamente
- Para eliminar automáticamente todos los backups que superen este límite, marca la opción "Aplicar estrictamente la retención, independientemente del éxito del backup" - El sistema eliminará todos los backups que estén por encima del número definido en el cuadro de texto "Retención"
-
B) Backup semanal (Copia de seguridad semanal): el sistema crea un backup una vez por semana, en el día que definas. Si seleccionas esta configuración, necesitas realizar definiciones adicionales:
- Selecciona el día de la semana en que deseas ejecutar el backup
- En el cuadro de texto "Retención", define la cantidad máxima de backups semanales que el sistema debe mantener - El sistema almacenará solo los backups completados correctamente
- Para eliminar automáticamente todos los backups que superen este límite, marca la opción "Aplicar estrictamente la retención, independientemente del éxito del backup" - El sistema eliminará todos los backups que estén por encima del número definido en el cuadro de texto "Retención"
-
C) Backup mensual (Copia de seguridad mensual): el sistema crea un backup una vez al mes, en la fecha que definas. Si seleccionas esta configuración, necesitas realizar definiciones adicionales:
- Selecciona el día del mes en que deseas ejecutar backups
- En el cuadro de texto "Retención", define la cantidad máxima de backups mensuales que el sistema debe mantener - El sistema almacenará solo los backups completados correctamente
- Para eliminar automáticamente todos los backups que superen este límite, marca la opción "Aplicar estrictamente la retención, independientemente del éxito del backup" - El sistema eliminará todos los backups que estén por encima del número definido en el cuadro de texto "Retención"
10En “Archivos” define qué información deseas mantener en el backup, usa las casillas de selección para activar o desactivar tus configuraciones preferidas:
-
A) Back up User Accounts (Backup de las cuentas de usuario) - para crear backups para cuentas cPanel, marca la casilla de selección
- Haz clic en Seleccione usuarios para elegir cuentas cPanel individuales para backup
- Después, elige la opción que deseas:
- Back up Suspended Accounts (Backup de cuentas suspendidas) - para incluir cuentas suspendidas en los backups marca la casilla de selección
- Back up Access Logs (Backup de registros de acceso) - para hacer backup de los registros de acceso del servidor y del archivo /usr/local/apache/domlogs marca la casilla de selección
- Back up Bandwidth Data (Backup de los datos de ancho de banda) - para hacer backup de los datos de ancho de banda del servidor marca la casilla de selección
- Use DNS Local (Usar DNS local) - Para hacer backup de la información DNS del servidor que aloja el dominio marca la casilla de selección
- B) Back up System Files (Volver a Archivos del Sistema) - Recomendado - ofrece soporte para la restauración del servidor
11En “Base de datos” elige la forma de backup para las bases de datos MariaDB y MySQL:
- A) Únicamente por cuenta: selecciona para hacer el backup de las bases de datos de cada cuenta de WHM individualmente.
- B) Entire Data Directory (Directorio MySQL completo): selecciona para hacer backup de todas las bases de datos del servidor.
- C) Per Account and Entire Data Directory (Por cuenta y todo el directorio MySQL): ejecuta un backup completo de cada cuenta individual y de todo el directorio MySQL, creando archivos de backup para cada cuenta.
12En el campo “Configure the Backup Directory" (Configurar el directorio de Backup), define dónde se guardarán los backups:
- A) Default Backup Directory (Directorio de backup predeterminado): De forma predeterminada, se define como "/backup". Para cambiarlo, ingresa la ruta completa al directorio deseado
- B) Backup Staging Directory (Directorio de preparación de backup): Usado durante la restauración de backups desde un servidor remoto. La ruta predeterminada es "/backup", pero puede cambiarse al ingresar una nueva ruta absoluta
13La opción "Retain Backups in the Default Backup Directory" (Conservar backups en el directorio de backup predeterminado) viene seleccionada de forma predeterminada:
- Mantén seleccionada para guardar los backups en el directorio local predeterminado, incluso después de transferirlos a otro destino
- Si está desmarcada, los backups serán eliminados del directorio local después de ser transferidos a otro destino, a menos que exista un destino remoto configurado (en la pestaña "Destinos adicionales")
14Para utilizar la función de montar la copia del backup en una unidad, selecciona la opción Mount Backup Drive as Needed (Montar Drive de backup según necesidad)
Esta configuración requiere un punto de montaje separado y verifica el archivo /etc/fstab para validar la ubicación del backup.
- Si existe una unidad con el mismo nombre que el directorio de backup, el sistema usará esa unidad.
- Después del backup, la unidad se desmonta automáticamente
15Para finalizar, haz clic en Guardar configuración