Ripristino
Il comando di ripristino deve essere necessariamente impartito manualmente generalmente con utenza di 'root': fortunatamente, è un'operazione molto semplice sebbene vada eseguita con alcune cautele. In particolare, come già richiamato nella spiegazione del comando -restore, è bene precisare che backup2l per default ripristina i file provenienti dagli archivi nella directory corrente, cioè quella da cui è eseguito e visualizzabile con il comando pwd; come abbiamo prima citato, è possibile, ma è sconsigliato, ripristinare i file del backup nelle loro path originali eseguendo il comando cd / prima del comando backup2l -r. Lo stesso autore del programma, Gundolf Kiefer, da me contattato in merito a tale argomento, ha così risposto:
«You can invoke backup2l -r ... from / to get the files where they were, but that is not recommended as you may accidently overwrite important files by older versions. It is wiser to restore into a temporary directory first and then move the files wherever you want»
«È possibile richiamare backup2l-r ... da / [directory radice, ndr] per riportare i file dove erano, ma non è raccomandato in quanto potrebbe accidentalmente sovrascrivere file importanti con versioni più vecchie. È più saggio eseguire il ripristino prima in una directory temporanea e poi spostare i file dove desiderato»
Volendo, quindi, seguire le cautele sopra indicate, prima di eseguire un ripristino, è preferibile:
- creare una directory temporanea per l'estrazione del backup
- portarsi al suo interno
- eseguire il comando di ripristino
Nell'esempio sotto indicato, a partire dal backup con BID (backup ID) pari a all.153, è ripristinato solo il file /home/html/user/prova.txt perchè espressamente specificato:
# mkdir /home/user/backupx # cd /home/user/backupx # backup2l -t all.153 -r /home/html/user/prova.txt
Alcune osservazioni:
- qualora non fosse stato specificato uno specifico backup attraverso l'opzione -t BID, sarebbe stato estratto il contenuto dell'ultimo ad essere stato eseguito;
- qualora non fosse stato specificato il nome di uno specifico file, sarebbe stato estratto l'intero contenuto del backup
Una volta completato il ripristino del 'file' specificato, esso comparirà nella cartella temporanea:
/home/user/backupx/home/html/user/prova.txt
dove /home/user/backupx è la path della directory temporanea.