RESTAURACIÓ DE BACKUPS
SCRIPT PER LA RESTAURACIÓ:
sudo nano /usr/local/bin/restore_backup.sh
#!/bin/bash
# ============================================
# RESTAURACIÓ DE BACKUPS – SERVIDOR NFS
# ============================================
BACKUP_ROOT=”/var/backups/nfs_backups/daily”
echo “=========================================”
echo ” RESTAURACIÓ DE BACKUP NFS”
echo “=========================================”
echo “”
# Llistar backups disponibles
echo “Backups disponibles:”
ls -1t “$BACKUP_ROOT” 2>/dev/null | nl
echo “”
echo -n “Introdueix el número del backup a restaurar (o ‘q’ per sortir): “
read SELECTION
if [ “$SELECTION” = “q” ]; then
echo “Operació cancel·lada”
exit 0
fi
BACKUP_DIR=$(ls -1t “$BACKUP_ROOT” 2>/dev/null | sed -n “${SELECTION}p”)
if [ -z “$BACKUP_DIR” ]; then
echo “ERROR: Selecció invàlida”
exit 1
fi
BACKUP_PATH=”$BACKUP_ROOT/$BACKUP_DIR”
echo “”
echo “Backup seleccionat: $BACKUP_DIR”
echo “Ubicació: $BACKUP_PATH”
echo “”
# Mostrar informació del backup
if [ -f “$BACKUP_PATH/backup_info.txt” ]; then
cat “$BACKUP_PATH/backup_info.txt”
echo “”
fi
echo “”
echo “ADVERTÈNCIA: Aquesta operació sobreescriurà les dades actuals!”
echo -n “Estàs segur? Escriu ‘SI’ per confirmar: “
read CONFIRM
if [ “$CONFIRM” != “SI” ]; then
echo “Operació cancel·lada”
exit 0
fi
echo “”
echo “Iniciant restauració…”
echo “”
# Restaurar servidores
if [ -d “$BACKUP_PATH/servidores” ]; then
echo “Restaurant /srv/nfs/servidores…”
rsync -a –delete “$BACKUP_PATH/servidores/” /srv/nfs/servidores/
echo “[OK] Restaurat”
fi
# Restaurar lectura
if [ -d “$BACKUP_PATH/lectura” ]; then
echo “Restaurant /srv/nfs/lectura…”
rsync -a –delete “$BACKUP_PATH/lectura/” /srv/nfs/lectura/
echo “[OK] Restaurat”
fi
# Restaurar configuracions
if [ -d “$BACKUP_PATH/config” ]; then
echo “Restaurant configuracions…”
echo “[WARNING] Les configuracions NO es restauren automàticament per seguretat”
echo “Fitxers disponibles a: $BACKUP_PATH/config/”
fi
echo “”
echo “=========================================”
echo “Restauració completada!”
echo “=========================================”
PROVES DE FUNCIONAMENT:
La restauració primer en demana el backup que volem restaurat, jo he fet 2 per la prova i per demostrar que funciona he escollit el 1.
El seguent pas es dona informació de les dades del backup, de les mides i del contingut, també ens demana si volem sobreescriure les dades.
Si posem “SI” s’inicia la restauració