Backup regolari proteggono da corruzione del mondo, aggiornamenti sbagliati o errori di amministrazione. Questo strumento scrive script, retention e pianificazione senza che i tuoi dati lascino il tuo computer.
Come usare lo strumento
Scegli Linux (bash) o Windows (PowerShell) e il metodo: archivio, 7z o snapshot (rsync / robocopy).
Indica la cartella da salvare, la destinazione, le esclusioni e il periodo di retention.
Attiva l'arresto del servizio per una copia coerente se il gioco non ha un comando di salvataggio a caldo.
Salva lo script, rendilo eseguibile, pianificalo (riga cron o schtasks inclusa) e prova un ripristino.
Buone pratiche
Applica la regola 3-2-1: tre copie, due supporti, una off-site. Un backup mai ripristinato non è un backup: prova regolarmente. Il download ha estensione .txt: rinominalo in .sh (Linux) o .ps1 (Windows). Adatta i percorsi predefiniti (stile Linux) al tuo sistema. I backup possono contenere password (RCON, database): proteggi la cartella di destinazione. La copia off-site con rsync presuppone l'autenticazione a chiave SSH; per l'object storage (S3) aggiungi un client dedicato come rclone. La modalità «snapshot» tiene una cartella per esecuzione risparmiando spazio con hard link (rsync --link-dest); la retention elimina cartelle più vecchie di N giorni.
# Restore test (archive method)
mkdir -p /tmp/restore-test
tar -xzf /backups/gameserver/gameserver-YYYYMMDD-HHMMSS.tar.gz -C /tmp/restore-test
ls /tmp/restore-testDomande frequenti
- Devo fermare il server durante il backup?
- È il modo più sicuro per avere file coerenti. Altrimenti forza un salvataggio del mondo via RCON subito prima (vedi la scheda dei comandi RCON) o usa le funzioni di backup del gioco.
- Dove conservare i backup?
- Non solo sullo stesso disco del server. Usa un secondo disco o, meglio, un altro server o storage remoto (rsync via SSH).
