Server: irc.azzurra.org
• I socket e il PHP [...]
• Strano difetto Grub
• Rimborso copia [...]
• NowVideo su VLC
• Estensione Webmail [...]
• greyfox
• 3 pannelli in 1 solo




Altro
] Backup veloci con RSYNCData inserimento: 19/09/10 11:14
Data Modifica: 19/09/10 11:24
Quante volte per un errore o per un guasto al disco abbiamo perso milioni di dati e ci siamo maledetti per non aver fatto un backup?
E allora vediamo come fare il nostro backup con il pinguino in modo semplice e veloce. Linux ci mette a disposizione vari strumenti, ma oggi ne tratterò uno in particolare: rsync.
Precisamente vedremo come utilizzare rsync in locale per effettuare i nostri backup.
Come ci dice il man, rsync è “a fast, versatile, remote (and local) file-copying tool”. Praticamente per chi non conosce l'inglese, rsync è uno strumento per la copia remota o locale di file molto veloce. Questo software effettua la copia 1 a 1 con l'originale, ma per il trasferimento (aggiornamento del backup) cerca di individuare il minimo indispensabile di cosa bisogna aggiornare e trasferire.
Fidatevi di una cosa, rimarrete esterefatti dalla sua velocità.
Partiamo dunque...rsync permette la copia di file, come abbiamo detto da una sorgente ad una destinazione, ma non lo fa come il comando cp, lo fa in modo intelligente, copiando solo i file modificati o aggiunti e volendo eliminando dalla copia i file eliminati dalla sorgente, in modo da sincronizzare perfettamente le due parti.
Mettiamo ad esempio, che vogliamo fare il backup della nostra cartella (e sottocartelle) contenente i sorgenti da noi scritti per i vari linguaggi (/home/matrix86/Source) su un supporto removibile, un disco esterno montato in /mnt/discoBackup.
Il comando che dovremmo dare per iniziare la sincronizzazione sarà:
$ rsync -auvr --stats /home/matrix86/Source /mnt/discoBackup/backup/
Opzioni:
-a mantiene i permessi sui file copiati e l'ownership
-u salta i file che sono + nuovi sulla destinazione
-v verbose mode
-r copia ricorsiva all'interno delle cartelle
Lanciando il comando sopra, al termine, avremo nel nostro disco esterno una copia esatta della cartella Source. Ogni volta che effettuiamo una modifica, lanciando il comando, rsync andrà ad aggiornare solamente i file modificati, rendendo così la sincronizzazione intelligente e veloce!
Personalmente effettuo il backup periodicamente tramite un file bash e crontab. Nel file bash sono presenti tutte le cartelle di cui mi interessa il backup e il crontab lancia questo file in modo periodico, come deciso in fase di configurazione.
Inserisco lo script bash, nel caso possa tornare utile a qualcuno.
Per chiarimenti insulti o altro, c'è il forum e i commenti sotto. Ciauz!
• Staff Online:
• Membri sul Forum:
•Ultimi Utenti Registrati:
Stefuntu, hk_niko• IP: 23.20.196.179
• OS: Unknown (Bot)
• Staff: 3
• Visite: 638085
• Ultima visita: 23/05/13 06:21
• Uptime: 1936 giorni,12 ore,2 minuti





