GNU/Linux
GNU/Linux ha la propria forza
nella sua attiva comunità,
sempre compatta e portata
all'aiuto verso gli altri
e la condivisione reciproca.
In questo modo ogni utente
entra in una comunità grande
ma soprattutto orientata alla
libertà e aiuto per tutti.
Main Link
Aiuta Free Penguin
Other
Free Penguin guide  -  Backup
Backup dati con Dump



       






Dump è un programma che è stato creato per eseguire backup di tipo full o incrementali.

A tal scopo prevede 10 livelli distinti per consentire il backup dell'intero filesystem:
il livello 0 corrisponde al full,e cioè viene fatto il backup dell'intero filesystem, mentre i livelli superiori servono per fare il backup di quei file che sono nuovi o che sono stati cambiati dall'ultimo backup di livello inferiore.


Le opzioni del comando dump:

-0        da 0-9, livello del backup, in questo caso full
-a        auto-size, ignora i calcoli relativi alla dimensione del nastro
-u        update, aggiorna il file /etc/dumpdates dopo aver eseguito il backup            con successo
-j        comprime l'output usando bzip2
-f        specifica il file di destinazione



Creazione di un backup "FULL" con dump.

In questo esempio vogliamo effettuare il "backup full" della directory '/home', con il comando seguente:
# dump -0aj -f /mnt/backup/home0.bak /home



Creazione di un backup "INCREMENTALE" con dump.

In questo esempio vogliamo effettuare il "backup incrementale" della directory '/home', con il comando seguente:
# dump -1aj -f /mnt/backup/home1.bak /home



Ripristino di un backup in maniera interattiva con dump.

Supponiamo che dopo aver fatto un backup della directory '/home', ci venga richiesto da parte di un collega, il recupero di un determinato file.

La seguente procedura mostra come recuperare un file in maniera interattiva:

# cd /home
# restore -if /mnt/backup/home0.bak
# restore > cd utente
# restore > ls
# restore > add file_richiesto
# restore > extract

Questo è quello che dovreste ottenere dall'output del comando:

You have not read any volumes yet.
Unless you know which volume your file(s) are on you should start
with the last volume and work towards the first.
Specify next volume # (none if no more volumes): 1
restoring ./usertest/.kde/Autostart/.directory
restoring ./usertest/.kde/Autostart/Autorun.desktop
restoring ./usertest/mbox
restoring ./usertest/id_rsa.pub
set owner/mode for '.'? [yn] y
restore > quit



Ripristino di un backup in maniera totale con restore. Nel caso di eventi catastrofici occorre ripristinare tutto con il comando 'restore' utilizzando l'opzione -r (rebuild) per ricostruire l'intero filesystem.

Supponendo un recovery totale della directory '/home', la procedura da seguire sarebbe la seguente:

# mkfs -t ext3 /dev/hda3
# mount /dev/hda3 /home
# cd /home
# restore -rf /mnt/backup/home0.bak
# restore -rf /mnt/backup/home1.bak