Una copia de seguridad es tu seguro para cuando todo lo demás falla, por ejemplo si te han hackeado el servidor, has borrado sin querer archivos importantes o una actualización de un programa ha salido mal.
Ahora mismo no hacemos instantáneas ni copias de seguridad de los servidores de forma automática, así que los datos importantes tienes que guardarlos tú. Así consta en el punto 8.4 de las Condiciones de uso.
No guardes las copias en el propio servidor
Si un atacante consigue acceder al servidor, borrará las copias de seguridad junto con todo lo demás. Por eso conviene llevarte la copia enseguida a tu ordenador o a un almacenamiento en la nube.
1. Comprime los datos importantes en un archivo
Estos comandos se ejecutan en el servidor.
Normalmente lo importante está en tres carpetas.
/etc– la configuración del sistema y de los programas;/var/www– los archivos de los sitios web;/home– los datos de los usuarios.
# Comprimimos las carpetas en un solo archivo. La fecha en el nombre
# ayuda a no confundir las copias
sudo tar -czf /tmp/backup-$(date +%F).tar.gz /etc /var/www /home
# Hacemos que tu usuario pueda acceder al archivo para poder
# descargarlo
sudo chown $USER: /tmp/backup-*.tar.gz
# Vemos qué ha salido y cuánto ocupa el archivo comprimido
ls -lh /tmp/backup-*.tar.gzSi alguna de las carpetas no existe en el servidor, tar simplemente te avisará y comprimirá las demás.
2. Guarda la base de datos
Los archivos de una base de datos no se pueden copiar sin más mientras está funcionando. Hay que exportarla con un comando especial. Si en el servidor no hay ninguna base de datos, sáltate este paso.
# Exportamos todas las bases de datos a un solo archivo. El comando
# te pedirá la contraseña de root de la base de datos
sudo mysqldump --all-databases -u root -p > /tmp/databases-$(date +%F).sql
# Hacemos que tu usuario pueda acceder al archivo
sudo chown $USER: /tmp/databases-*.sql# Exportamos todas las bases de datos con el usuario del sistema postgres
sudo -u postgres pg_dumpall > /tmp/databases-$(date +%F).sql3. Descarga la copia a tu ordenador
Estos comandos se ejecutan en tu propio ordenador. Sustituye SERVER_IP por la dirección IP del servidor y la fecha por la que aparece en el nombre del archivo comprimido.
# Descargamos el archivo comprimido a la carpeta actual de tu ordenador.
# Si has cambiado el puerto SSH, añádelo así: scp -P 2222 ...
scp admin@SERVER_IP:/tmp/backup-2026-10-13.tar.gz .
# Descargamos igual la exportación de la base de datos, si la hay
scp admin@SERVER_IP:/tmp/databases-2026-10-13.sql .Una vez descargadas, borra las copias del servidor para que no ocupen espacio.
# En el servidor, borramos los archivos temporales de la copia
rm /tmp/backup-*.tar.gz /tmp/databases-*.sqlComprueba tus copias
Una copia de seguridad solo sirve si se puede restaurar a partir de ella. De vez en cuando abre el archivo comprimido y comprueba que los ficheros que necesitas están ahí.
# Vemos la lista de ficheros del archivo comprimido sin descomprimir nada
tar -tzf backup-2026-10-13.tar.gz | head -50Haz copias con regularidad
Una buena costumbre es hacer una copia antes de cualquier cambio importante en el servidor y, en los proyectos en producción, al menos una vez por semana.
Nuestros recursos
Canal de Telegram: https://t.me/f3cloud_news
Web del hosting: https://f3cloud.com