- Dizionario del Diavolo (quasi) Backup e restore - rdiff-backup “Il backup è l'operazione di salvataggio dati da un supporto di memorizzazione di massa ad un altro. Quando, in seguito ad errori umani o guasti hardware, i dati presenti sul primo supporto non sono accessibili, il recupero (restore) dei dati salvati (backup) permette di ricostruire la situazione iniziale.” - Wikipedia “Il backup è quello che tutti promettano di fare, ma che non riescono mai a trovare il tempo. Per questo sono in cosi pochi a conoscere cosa vuol dire restore.” - Dizionario del Diavolo (quasi)
rdiff-backup “Un backup incrementale di tutti i file potrebbe essere facile come: rdiff-backup /sorgente /destinazione” - da http://rdiff-backup.nongnu.org/ Traduzione: è molto facile ma si usa questo – il Terminale: “Non fatevi prendere dal panico” - Douglas Adams
Lanciare il Terminale Ma si dai, usiamolo...
Installazione C'è gia? No. Installa. Adesso? Si. rdiff-backup --help Il programma "rdiff-backup" non è attualmente installato. È possibile installarlo digitando: sudo apt-get install rdiff-backup No. Installa. sudo apt-get install rdiff-backup [sudo] password for john: Blah, blah, blah... Macina, macina, macina... Adesso? rdiff-backup --help Fatal Error: Bad commandline options: option –help not recognized See the rdiff-backup manual page for more information. Si. Oops, non ha --help, ma almeno adesso c'è.
Cosa backupiamo*? *Dal verbo italiano backupare
Dove? Su questo magari. mkdir /media/jhl8gb/linuxday-2010-backup
Come? Scrivendo (su una riga solo): rdiff-backup /home/john/linuxday-2010/ /media/jhl8gb/linuxday-2010-backup/
Davvero? Ma come ha fatto? Si, scrivi: rdiff-backup --verify /media/jhl8gb/linuxday-2010-backup/ Every file verified successfully. Ma come ha fatto? La salsa segreta sta nel indirizzo rdiff-backup-data
Davvero, davvero? E se nel frattempo ho cambiato qualcosa? Si, scrivi (su una riga solo): rdiff-backup --compare-full /home/john/linuxday-2010/ /media/jhl8gb/linuxday-2010-backup/ No changes found. Directory matches archive data. E se nel frattempo ho cambiato qualcosa? rdiff-backup –compare-full /home/john/linuxday-2010/ /media/jhl8gb/linuxday-2010-backup/ changed: . new: backupato.png metadata changed, data changed: rdiff-backup.odp new: rdiff-backup.pdf new: secret-sauce.png Ah, ecco cos'è cambiato.
Backupiamo ancora Ricordi che abbiamo detto 'incrementale'? Scrivi: Scrivi (su una riga solo): rdiff-backup /home/john/linuxday-2010/ /media/jhl8gb/linuxday-2010-backup/ Ricordi che abbiamo detto 'incrementale'? Scrivi: rdiff-backup –l /media/jhl8gb/linuxday-2010-backup/ Found 1 increments: increments.2010-10-22T23:52:19+02:00.dir Fri Oct 22 23:52:19 2010 Current mirror: Sat Oct 23 00:36:24 2010 Ma incrementa ad ogni backup? No, solo se qualcosa è cambiato. Intelligente, eh?
Restore – la prova E' uguale all'originale? Creamo un indirizzo di prova: mkdir /home/john/linuxday-2010-test Scriviamo (su una riga solo): rdiff-backup -r now --force /media/jhl8gb/linuxday-2010-backup/ /home/john/linuxday-2010-test/ E' uguale all'originale? diff -rNs /home/john/linuxday-2010 /home/john/linuxday-2010-test I file /home/john/linuxday-2010/backupato.png e /home/john/linuxday-2010-test/backupato.png sono identici … I file /home/john/linuxday-2010/usare.txt e /home/john/linuxday-2010-test/usare.txt sono identici Direi proprio di si. Allora funziona!
Restore – incrementale (parte I) Controlliamo (su una riga solo): rdiff-backup –compare-full /home/john/linuxday-2010/ /media/jhl8gb/linuxday-2010-backup/ changed: . deleted: installare.txt Backupiamo (su una riga solo): rdiff-backup /home/john/linuxday-2010/ /media/jhl8gb/linuxday-2010-backup/ Argh! No, mi serviva quel file – posso tornare indietro? Direi proprio di si...
Restore – incrementale (parte II) Scriviamo (su una riga solo): rdiff-backup -r 1B --force /media/jhl8gb/linuxday-2010-backup/ /home/john/linuxday-2010/ - Nota che abbiamo scritto '1B' invece di 'now' – vuole dire uno indietro (back) E' tornato! Meno male.
Recapitoliamo 1. Backup (su una riga solo): rdiff-backup /home/john/linuxday-2010/ /media/jhl8gb/linuxday-2010-backup/ 2. Restore (su una riga solo): rdiff-backup -r now --force /media/jhl8gb/linuxday-2010-backup/ /home/john/linuxday-2010/ 3. Rilassati... Facile, no?
Denghiù. Domande? Aiuto rdiff-backup: Sito: http://rdiff-backup.nongnu.org/ Manuale: man rdiff-backup oppura http://rdiff-backup.nongnu.org/rdiff-backup.1.html Rdiff-backup è anche disponibile anche per WindowsTM e MacTM. Aiuto Linux User Group: In italia: http://www.linux.it/LUG/ Il nostro: http://www.linuxludus.it/ Siamo a Binario 0 ogni Lunedì dalle 20:00 alle 22:00