Newsgroup: it.comp.os.linux.iniziare
Titolo: backup incrementali

come si fa a fare un backup incrementale?
 
esempio: poniamo che faccio un backup al mese; allora vorrei poter
ripristinare una data directory nello stato in cui si trovava
(poniamo) a gennaio, non un file di piu', non uno di meno.
 
come posso fare?
 
(uso Squeeze)

 come posso fare?
 
scegli un software di backup e leggi la documentazione

> scegli un software di backup e leggi la documentazione
 
tu quale mi consiglieresti?
 


 
rsnapshot

> rsnapshot
 
grazie!
 
ho provato rsnapshot: in sostanza ogni volta che viene richiamato
ricrea la struttura delle directory da qualche altra parte; solo che
sarebbe bello avere tutto in un solo file: cosi' ho paura di perdermi
qualche file per sbaglio...
 
e poi mettiamo che voglio fare una copia del mio backup su CD, DVD...
gli hard link (se ho capito cosa sono) li perdo...
 
 
esistono anche altri programmi di backup incrementale, oltre a
rsnapshot?


$ man tar
 
Ciao
Giovanni
-- 
   A computer is like an air conditioner,
   it stops working when you open Windows.
   < 
http://giovanni.homelinux.net/
 >


Mmmm...
 
prova luckybackup. Debian package e anche grafico.
 
Ciao
 
Eragon

> $ man tar
 
immagino che tu intenda usare tar per riunire tutti i file di ogni
backup (poniamo mensile) in uno solo... purtroppo per come funziona
rsnapshot non si puo'
 
metti che il file grosso_file compaia da gennaio a dicembre, allora mi
ritrovo un hard link a grosso_file in ogni backup ma il file su disco
a cui puntano e' uno solo e questo e' OK; se uso tar (ho provato!)
ogni .tar contiene una copia di grosso_file con grande spreco di
spazio, cioe' ogni hard link viene sostituito da una copia effettiva
del file... in sostanza non e' piu' un backup incrementale

 come posso fare?
 
Vediamo, leggendo il thread vedo che tu vuoi un backup incrementale ma non 
vuoi mettere in mezzo per motivi astrusi rsnapshot. Dico astrusi perche`:
 
 - L'unico modo che ha rsnapshot per perdersi i file e` che non venga
   eseguito con regolarita`;
 - Quando copi un file salvato tramite hard link, il risultato finale e` un
   nuovo file (con inode differente) contenenti i dati puntati dall'hard
   link (per capire meglio, ls -li file_originale hard_link
   copia_hard_link).
 
A questo punto, le soluzioni dipendono effettivamente da cosa vuoi fare:
 
 - Vuoi un backup incrementale che ti permetta di fare il restore
   dell'intero dataset? Allora non ci sono santi, rsnapshot e` quello che
   cerchi, mentre per il salvataggio su dispositivi esterni o copi il
   dataset cosi` com'e`, o usi tar (ti consiglio quest'ultimo, ma visto che
   usi Debian, usa la variante bsdtar).
 - Vuoi un backup incrementale, ma che suddivida i dataset in base ai
   cambiamenti riscontrati (ovviamente per ripristinare devi avere tutti i
   dataset)? Allora un'ottima scelta e` dar, che ti permette di creare un
   dataset full e n dataset incrementali.
 
Queste sono le scelte, personalmente uso Syncropy (un software di backup 
scritto da me) che segue una gestione simile a quella di rsnapshot e che 
per le mie esigenze e` piu` che ottima (l'unico problema e` sulle macchine 
windows, ma li il problema e` a monte)
 
Enrico

> prova luckybackup. Debian package e anche grafico.
 
bellino
 
ho provato a fare tre backup (snapshot) di una directory di prova;
adesso simulo che sia capitato un disastro sul disco interno:
disinstallo luckybackup, lo reinstallo e quindi provo a ripristinare
il mio backup accedendo al computer usando un altro utente (faccio
finta che tutti i dati relativi all'utente precedente sono persi)
 
risultato: riesce a ripristinare l'ultimo snapshot ma non i
precedenti: evidentemente non salva l'indice delle modifiche assieme
al backup, cosi' se faccio il backup su disco usb e perdo il disco
interno, poi non riesco piu' a ripristinare
 
apparentemente c'e' un errore di progetto madornale in luckybackup...

    copia_hard_link).
 
appunto!
esempio:
 
primo backup a gennaio su disco USB; poi (siccome sono paranoico)
copio il backup su DVD (faccio un .tar che eventualmente spezzo su
piu' DVD)
 
secondo backup a febbraio sullo stesso disco USB; faccio un .tar dello
snapshot di febbraio e siccome in un mese non e' cambiato molto
dovrebbe starci tutto su un CD
 
e invece no: il .tar di febbraio e' grosso come quello di gennaio
perche' tutti gli hard link vengono sotituiti dai dati efffettivi

 apparentemente c'e' un errore di progetto madornale in luckybackup...
 
  Donde il nome <gh>.
  Bug report?
 
 
  Ciao,
 
 
-- 
Alessandro Selli 
http://alessandro.route-add.net
 
AVVERTENZA: i messaggi inviati a "trappola" non mi arriveranno.
WARNING: messages sent to "trappola" will never reach me.

    dataset full e n dataset incrementali.
 
si' dar dovrebbe andar bene per quello che ho in mente

   Bug report?
 
ho scritto all'autore

   Bug report?
 
ho scritto all'autore

 perche' tutti gli hard link vengono sotituiti dai dati efffettivi
 
Perche` e` giusto cosi`. Comunque sia, visto che abbiamo detto che ti 
interessa dar, tieni a mente queste cose:
 
 - Un backup incrementale come quello da te richiesto richiede che tutti i
   dataset siano presenti sul sistema posto sotto backup, altrimenti dar
   non riesce a calcolare le differenze tra un dataset e l'altro. Per
   capirci, supponendo che il tuo backup sia su finestra mensile, con un
   backup full all'inizio del mese ed il resto incrementali, sul server
   dovrai ospitare tutti gli archivi anche li hai salvati da un'altra
   parte.
 - Un backup incrementale gestito in questa maniera ha un grosso POF: se
   perdi anche un solo dataset non ti e` possibile ripristinare il backup
   (o meglio, lo ripristini fino al punto in cui lo riesci a recuperare). A
   tal proposito ti consiglio di creare dei parfile (man par) da salvare in 
   un'altra locazione
 
Enrico