Por qué necesitas backups
A diferencia del hosting compartido donde Dale Hosting hace backups por ti, en un VPS tú eres responsable de tus respaldos. Si algo sale mal (error humano, hackeo, fallo de disco), un backup reciente puede salvarte.
Opción 1: Script bash + cron (gratis)
Crear script de backup
nano /root/backup.sh
Pega este contenido:
#!/bin/bash
FECHA=$(date +%Y%m%d)
DESTINO="/root/backups"
mkdir -p $DESTINO
# Backup de bases de datos
mysqldump --all-databases | gzip > $DESTINO/db_$FECHA.sql.gz
# Backup de archivos web
tar czf $DESTINO/web_$FECHA.tar.gz /var/www/
# Eliminar backups de más de 7 días
find $DESTINO -type f -mtime +7 -delete
echo "Backup completado: $FECHA"
Hacer ejecutable y programar
chmod +x /root/backup.sh
# Programar para las 3am todos los días
crontab -e
# Agregar esta línea:
0 3 * * * /root/backup.sh >> /var/log/backup.log 2>&1
Opción 2: Snapshots desde el panel
Desde tu panel de cliente, puedes solicitar snapshots (fotos instantáneas) de tu VPS completo. Contacta soporte para activar esta opción.
Opción 3: Backup externo (recomendado)
Para mayor seguridad, envía tus backups a un servidor externo:
# Enviar backup por SCP a otro servidor
scp /root/backups/web_$FECHA.tar.gz usuario@servidor-externo:/backups/