Tutoriales técnicos
Solución de copias de seguridad automáticas para VPS (2025) - Protege tus datos de una pérdida catastrófica
La guía completa y más reciente de 2025 para las copias de seguridad automáticas en VPS. Aprende a usar Rclone para sincronizar bases de datos y archivos con almacenamiento en la nube (S3/OneDrive/GD) de forma programada y construir una línea de defensa inquebrantable para tus datos.

En el mundo de los VPS solo hay dos tipos de personas: las que hacen copias de seguridad y las que han sufrido una pérdida de datos y ahora, entre lágrimas, se apresuran a configurarlas.
Ya sea por un fallo de hardware del SSD del proveedor del servidor, un ataque de hackers o un descuido propio al ejecutar rm -rf /, si no tienes copias de seguridad, todo tu esfuerzo (entradas del blog, datos de usuarios, archivos de configuración) puede reducirse a cero en un segundo.
Este artículo te enseñará a usar la potente herramienta Rclone para construir una solución de copias de seguridad para VPS totalmente automatizada, externa y heterogénea.
Antes de entrar en los detalles técnicos, recuerda la regla de oro de las copias de seguridad aceptada en todo el mundo:
- 3 copias: los datos originales + 2 copias de seguridad.
- 2 tipos de soporte: no las guardes todas en el mismo disco.
- 1 copia externa: al menos una copia de seguridad debe estar en una ubicación físicamente distinta (por ejemplo, otro centro de datos o almacenamiento en la nube).
Rclone es conocida como "la navaja suiza del almacenamiento en la nube" y admite más de 50 proveedores de almacenamiento populares (como Google Drive, OneDrive, S3, Cloudflare R2, etc.).
Ejecuta el script oficial de instalación con un solo comando:
sudo -v ; curl https://rclone.org/install.sh | sudo bash
Una vez completada la instalación, introduce rclone config y sigue las indicaciones para configurar tu almacenamiento en la nube.
Dividiremos la copia de seguridad en dos partes: bases de datos y archivos del sitio web.
Crea un script de copia de seguridad backup_db.sh:
#!/bin/bash
# 配置信息
DB_USER="backup_user"
DB_PASS="your_password"
DB_NAME="your_db_name"
BACKUP_DIR="/tmp/vps_bak/db"
DATE=$(date +%Y%m%d_%H%M%S)
# 创建备份目录
mkdir -p $BACKUP_DIR
# 导出数据库并压缩
mysqldump -u$DB_USER -p$DB_PASS $DB_NAME | gzip > $BACKUP_DIR/${DB_NAME}_$DATE.sql.gz
# 上传到云端 (假设你配置的 rclone remote 名字叫 remote_backup)
rclone copy $BACKUP_DIR remote_backup:vps_backups/database/ -q
# 清理本地临时文件(保留 1 天)
find $BACKUP_DIR -mtime +1 -name "*.sql.gz" -exec rm -rf {} \;
Crea el script backup_files.sh:
#!/bin/bash
# 配置信息
SRC_DIR="/var/www/html"
BACKUP_DIR="/tmp/vps_bak/files"
DATE=$(date +%Y%m%d_%H%M%S)
# 创建备份目录
mkdir -p $BACKUP_DIR
# 压缩文件
tar -czf $BACKUP_DIR/web_files_$DATE.tar.gz $SRC_DIR
# 同步到云端
rclone copy $BACKUP_DIR remote_backup:vps_backups/files/ -q
# 清理本地 3 天前的备份
find $BACKUP_DIR -mtime +3 -name "*.tar.gz" -exec rm -rf {} \;
Con los scripts listos, necesitamos que se ejecuten automáticamente cada día. Usa el crontab integrado en Linux:
crontab -e
Añade el siguiente contenido al final del archivo:
# 每天凌晨 2:00 备份数据库
0 2 * * * /bin/bash /path/to/backup_db.sh
# 每周日凌晨 3:00 备份网站文件
0 3 * * 0 /bin/bash /path/to/backup_files.sh
- Copias de seguridad cifradas: Rclone admite el módulo
crypt, que puede cifrar los archivos antes de subirlos. Aunque el proveedor de almacenamiento en la nube sea hackeado, lo que obtengan los hackers será un galimatías imposible de descifrar. - Copias de seguridad en varias ubicaciones: puedes configurar varios remotos de Rclone y hacer copias de seguridad en OneDrive y S3 al mismo tiempo.
- Pruebas de restauración periódicas: ¡esto es lo más importante! Cada mes, intenta restaurar manualmente los datos desde una copia de seguridad. Una copia de seguridad que no se puede restaurar no es una copia de seguridad, es un placebo.
Configurar esta solución solo lleva 10 minutos, pero le compra a tu negocio de VPS un seguro indefinido. En materia de seguridad de datos, cualquier pereza puede costarte muy caro.
Si los scripts manuales te parecen demasiado engorrosos, también puedes probar herramientas con interfaz gráfica, como Duplicati o BorgBackup, que ofrecen funciones de deduplicación y copias de seguridad incrementales.