Salviamo i nostri dati rdiff-backup

rdiff-backup piccola guida.

Rdiff-backup
e un software per backup molto potente, flessibile, semplice, incredibile che consiglio a tutti, che va anche con PC in remoto, che ci può tirare fuori dai problemi.
Dopo la presentazione di John al Linux day ho avuto questa esigenza di scrivere questa piccola guida perché ho perso di dati personali e l'unica maniera per non perderli e di conoscere a fondo un software che ti salvi.
C'è anche l'interfaccia grafica Pybackpack scritta in Python l'ho provata una volta ed mi e andata in cash, quindi credo che non bisogna avere paura della riga di comando ci è amica e ci da tante possibilità ed sopratutto non va in cash
Leggete la pagina man o traducetevela con gnome translate
Questa mia esigenza di scrivere questa piccola guida nasce dalla perdita di dati personali.
Questa guida e distribuibile a tutti e modificabile

Tribu

Fare il primo Backup = fonte destinazione
Nota : il primo backup sarà lungo in termini di tempo se avete molti dati, gli incrementali saranno molto brevi.
Fare il primo backup della /home modalità verbosa(-v9) cioè visibile

Per me la modalità verbosa è molto utile voglio sempre vedere cosa succede, non vedere niente mi fa pensare che il comando non sta andando bene.
# rdiff-backup -v9 /home/vittorio/ /media/archivio/backupvittorio/

Modalità Incrementale di backup:
Per modalità incrementale si intende di ridare lo stesso comando per fare il backup normale ma questo comando andrà ad aggiornare i file modificati, andrà agguerre quelli nuovi non toccherà quelli che non sono stati modificati.
# rdiff-backup -v9 /home/vittorio/ /media/archivio/backupvittorio/
Semplice no

Verifica del backup=
--verify
La verifica di un backup è molto importante pensate se al momento del ripristino il backup non va
Verificazione di un backup in modalità verbosa (-v9)
# rdiff-backup -v9 --verify /media/archivio/backupvittorio/

Questo sotto è output finale del comando sopra vuole dire che il backup è ok
Fri Dec 24 14:42:00 2010 Every file verified successfully.
Fri Dec 24 14:42:00 2010 Cleaning up

Verificazione di un backup del giorno prima
#rdiff-backup --verify-at-time 1D /media/archivio/backupvittorio

Comparare il backup =
--compare-full
--list-changed-since

Fare comparazione totale dei cambiamenti
Se si vuole sapere tra un backup e l'altro cosa è cambiato .
Sopratutto questo argomento ti dice cosa è cambiato

#rdiff-backup --compare-full /home/vittorio/ /media/archivio/backupvittorio/

anche questo comando dice cosa e cambiato e cosa c'è di nuovo
#rdiff-backup --list-changed-since 10D /media/archivio/backupvittorio/

Ripristinare un backup =
restore -r

Ripristinare l'ultima versione.
#rdiff-backup -r now /media/archivio/backupvittorio /home/vittorio

Ripristinare backup di 2 giorni indietro.
#rdiff-backup -r 2D /media/archivio/backupvittorio /home/vittorio
Possiamo andare indietro in questa maniera:

  • s= secondi,
  • m= minuti,
  • h= ore,
  • D= giorni,
  • W= settimane,
  • M= mesi,
  • Y= anni

Ripristinare backup di un giorno preciso.
#rdiff-backup -r 2009-02-01 /media/archivio/backupvittorio /home/vittorio

Ripristinare backup di 3 backup prima (indietro).
#rdiff-backup -r 3B /media/archivio/backupvittorio /home/vittorio

Ripristinare backup:
#rdiff- backup -r now --force /media/archivio/backupvittorio/ /home/vittorio/

Ripristinare backup di un file
Per esempio per recuperare il vostro file /media/archivio/backupvittorio/monfichier.txt tale quale era 3 giorni fa ( e lo mettiamo dentro /home/vittorio/ancien.txt)
#rdiff-backup -r 3D /media/archivio/backupvittorio/monfichier.txt /home/vittorio/ancien.txt

Ripristinare la sessione precedente di backup
#rdiff-backup -r 1B --force /home/vittorio/ /media/archivio/backupvittorio/
Nota che abbiamo scritto '1B' vuol dire uno indietro (back)

Altri esempi

Elencare backup =
-l

Elencare i backup disponibili
#rdiff-backup -l /media/archivio/backupvittorio/
utilizzate --list-increment-sizes per vedere lo spazio occupato da ogni backup

Escludere da backup =
--exclude
Escludere da backup certi file nascosti

Ecco qua il comando che permette di fare il salvataggio
#rdiff-backup --exclude /home/Vittorio/.aMule /home/Vittorio /media/archivio/backupvittorio/

Qui sopra escludiamo tutta /home/Vittorio/.aMule salviamo /home/Vittorio dove facciamo salvataggio /media/archivio/backupvittorio/

Si /media/archivio/backupvittorio non è vuoto un messaggio ci indica di utilizare l'opzione –force in questo caso il contenuto è soppresso.
Quindi attenzione in questo caso a fare il backup di /media/archivio/backupvittorio prima.

Per ogni file che vogliamo escludere bisogna mettere l'opzione è il percorso esempio:
#rdiff-backup --exclude /home/vittorio/.aMule --exclude /home/vittorio/.evolution /home/vittorio /media/archivio/backupvittorio/

Includere nel backup
rdiff-backup --include /etc/ /media/archivio/backupvittorio/

Informazioni su un backup

Statistiche d'un backup
#rdiff-backup-statistics /media/archivio/backupvittorio

Lista dei backup effetuati
#rdiff-backup -l /media/archivio/backupvittorio

Spazio disco dei backup
#rdiff-backup --list-increment-sizes /media/archivio/backupvittorio

Lista dei cambiamenti da più di 2 giorni
#rdiff-backup --list-changed-since 2D /media/archivio/backupvittorio

Mostra le statistiche dopo il Backup.
#rdiff-backup –print-statistics /media/archivio/backupvittorio

Eliminare backup

Eliminazione di vecchi backup

Per esempio eliminare tutti i bakuup piu vechi di 7 giorni:
#rdiff-backup --remove-older-than 7D --force /backups

Per eliminare i differenti backup accumulati mano a mano di più di 6 mesi
#rdiff-backup --remove-older-than 6M /media/archivio/backupvittorio

Con questo comando leviamo le modifiche registrate vecchie di più una settimana
#rdiff-backup --remove-older-than 1W --force media/archivio/backupvittorio

Possiamo mettere come opzione:
now - ora
W(eek)=settimana,
M(onth)=mese
Y(ear)= anno.
Date (ISO inverse)
YYYY/MM/DD
YYYY-MM-DD
MM/DD/YYYY
MM/DD/YYYY

Eliminare indietro numero sessioni di backup (ex: 3B - data del 3° incremento più recente)
Se ci sono più backup da eliminare, il comando fallisce. E per questo che bisogna aggiungere il l'opzione –force cosi da fare effeuare bene a rdiff-backup cio che gli domandiamo.