Backup - perche’ e come farli
Iniziamo con il capire cosa sia un backup. Un backup e’ semplicemente una operazione nella quale si va a duplicare i dati presenti solitamente su un server (in verita’ sono molto comuni e molto importanti anche i backup personali ed in questo ultimo caso i dati duplicati sono i nostri dati personali ed i nostri documenti) su un dispositivo esterno. E’ trasparente il motivo per il quale viene fatta una operazione del genere ed e’ quello di preservare i dati in oggetto da possibili corruzioni o nell’eventualita’ che vengano irrimediabilmente compromessi da una rottura del disco fisso o perfino cancellati per sbaglio.
Per effettuare un backup efficace e’ importante mantenere una certa periodicita’ o comunque farlo all’evenienza quando c’e’ una modifica sostanziale dei dati che vogliamo preservare. E’ inutile quindi pensare che una volta fatto un backup siamo a posto, questo deve essere naturalmente sempre aggiornato in funzione dei file che andiamo a duplicare.
Per quanto riguarda il backup del nostro progetto su internet c’e’ la possibilita’ che il vostro hosting vi fornisca gia’ compreso nel pacchetto che avete acquistato una caratteristica del genere. Capita spesso anche che questa caratteristica sia opzionale e che quindi dobbiate pagare un sovrapprezzo per poterne usufruire. A questo punto e’ meglio pagare l’hosting oppure farlo in maniera casalinga?
Nel caso sia opzionale ed a pagamento consiglio di valutare bene se il costo proposto e’ alla vostra portata o meno e nel caso di sottoscrivere questo servizio se ne avete la possibilita’. Non ci sono tante possibilita’ quando vi vedete sfumare da un secondo all’altro magari tutto il lavoro svolto negli ultimi 3 anni e non avete piu’ la possibilita’ di recuperare niente. In una eventualita’ del genere sono convinto che la stragrande maggioranza delle persone si mangerebbe il fegato nel pasto successivo alla catastrofe se potesse.
E’ anche vero che se si e’ su un hosting mediamente serio la perdita dei dati presenti sui server e’ davvero piu’ un caso che altro visto che i nostri dati dovrebbero essere protetti da sistemi raid che ne preservino l’integrita’ anche se uno dei dischi presenti sulla macchina finisse la propria esistenza senza preavviso. E’ anche vero pero’ che non sempre la rottura del disco ne e’ la causa principale.
A questo punto spero siate gia’ dell’idea che il backup offerto dall’hosting sia un buon punto di partenza ma la domanda che ci si pone adesso e’ se questo punto sia sufficiente. No, per dormire sonni tranquilli almeno per quello che mi riguarda ho bisogno di avere una copia di backup del mio progetto anche in locale.
Nel caso il vostro hosting stia gia’ facendo i salvataggi, la periodicita’ del backup in locale naturalmente si fa piu’ saltuaria e ci si puo’ anche permettere di fare un duplicato mensilmente che e’ gia’ piu’ che sufficiente. Nel caso non abbiamo nessun tipo di backup offerto (o comporato) la periodicita’ dipende dalla frequenza dei lavori sul nostro progetto. Se si scrivono 100 post al giorno in un blog come minimo la periodicita’ del backup diventa giornaliera. Se si scrivono 5 post la settimana vedete come si puo’ allungare la cadenza e farla diventare settimanale.
Ora passiamo in paticolare alle due semplici manovre per effettuare un backup efficace:
1. Backup dei file statici: per fare cio’ basta semplicemente usare un client ftp e nella stessa maniera in cui abbiamo caricato i file la prima volta volta sul server li scarichiamo in una cartella apposita sul nostro computer. Semplice e veloce.
2. Backup del database: nel caso il nostro progetto faccia uso di database possiamo effettuarne la copia utilizzando i tool offerti dal nostro hosting per la gestione delo stesso. Nessuna difficolta’ ma semplicemente un passaggio in piu’ rispetto ad un sito statico.
Come potete vedere la frequenza dei due passaggi puo’ essere molto diversa soprattutto se si prende in oggetto un cms come puo’ essere quello che sto usando per questo progetto. La struttura statica non viene modificata di continuo e quindi basta farne un backup solo dopo eventuali modifiche di tema o di altro ma una volta fatta puo’ andare bene anche per mesi. Invece il backup del database deve essere continuamente aggiornato mantenendo la periodicita’ di cui si e’ parlato sopra.
Detto questo spero di avervi stuzzicato almeno un po’ la paranoia di perdere tutto cio’ che avete, non tanto per il gusto di vedervi impazzire salvando i vosti dati su 18 dispositivi diversi ogni ora ma solo perche’ e’ una paranoia che potrei definire sana visto che a volte si tende proprio a sottovalutare questa eventualita’. Auguro un buon backup a tutti (e vado a fare anche il mio).