TP Sauvegarde [PDF]

  • 0 0 0
  • Gefällt Ihnen dieses papier und der download? Sie können Ihre eigene PDF-Datei in wenigen Minuten kostenlos online veröffentlichen! Anmelden
Datei wird geladen, bitte warten...
Zitiervorschau

N.Grassa & J.AMMAR 2015 TP : Mise en place d’une sauvegarde complète, une sauvegarde incrémentale et une sauvegarde différentielle avec dump

Précaution :

Utiliser ces commandes avec précautions. Installation En tant que root : # sudo apt-get install dump

-

Créer d’abord une partition

On suppose qu’on a une partition /dev/sdb1 formaté en ext4 à sauvegarder

-

Monter le périphérique concerné

#sudo mount /dev/sdb1 /mnt/backup # créer quelques fichiers et quelques répértoires dans backup

-

On va faire une sauvegarde complète du FS (c’est le niveau 0)

# dump 0uf /tmp/sauv_0.dump /dev/sdb1 Rq : faite un man de dump pour voir la signification des options u et f.

-

(/var/lib/dumpdates contient l'historique des sauvegardes incrémentales.)

#cat /var/lib/dumpdates

-

lister le contenu de la sauvegarde

#restore -tvf /tmp/sauve_0.dump

1

N.Grassa & J.AMMAR 2015 Effectuer une sauvegarde incrémentale

-

-

Remodifier encore le contenu du répertoire /mnt/backup

# dump 1uf /tmp/sauve_1.dump /dev/sdb1 (sauvegarde incrémentale niveau 1) -

Remodifier encore le contenu du répertoire /mnt/backup

# dump 2uf /tmp/sauve_2.dump /dev/sdb1 (sauvegarde incrémentale niveau 2) Rq : Avec la sauvegarde incrémentale on peut aller jusqu’au niveau 9.

# cat /var/lib/dumpdates

-

Restaurer l’intégralité du FS.

On va simuler un problème en reformatant la partition /dev/sdb1 # mkfs.ext4 /dev/sdb1 On va maintenant restaurer la totalité du FS # cd /mnt/backup # restore –rvf /tmp/sauve_0.dump # restore –rvf /tmp/sauve_1.dump # restore –rvf /tmp/sauve_2.dump Rq : On doit restaurer l’archive complète en commençant par le niveau 0 puis niveau 1 puis niveau 2 (s’il en existe) …etc. -

On peut ne pas restaurer la totalité du FS, on va supprimer un seul fichier par erreur puis restaurer que celui-ci

#cd /mnt/backup # rm (choisir un fichier ou rep) #restore –xvaof /tmp/sauv_x.dump (x : 0 ou 1 dans notre cas)

-

On peut restaurer un fichier de manière interactive aussi:

#cd /mnt/backup # rm toto (par exemple) #restore -if /tmp/sauve_0.dump > help Available commands are: ls [arg] - list directory cd arg - change directory pwd - print current directory add [arg] - add `arg' to list of files to be extracted

2

N.Grassa & J.AMMAR 2015 delete [arg] - delete `arg' from list of files to be extracted extract - extract requested files setmodes - set modes of requested directories quit - immediately exit program what - list dump header information verbose - toggle verbose flag (useful with ``ls'') prompt - toggle the prompt display help or `?' - print this list If no `arg' is supplied, the current directory is used restore > what Level 0 dump of /mnt/backup on xxxxxxxx :/dev/sdb1 Label: none restore > ls

restore > add toto

restore > quit

-

-

Effectuer une sauvegarde différentielle

On va modifier le contenu du répertoire /mnt/backup

# dump 0uf /tmp/sauvediff_0.dump /dev/sdb1 (sauvegarde incrémentale niveau 0) -

Remodifier encore le contenu du répertoire /mnt/backup

# dump 1uf /tmp/sauvediff_1.dump /dev/sdb1 (sauvegarde incrémentale niveau 1) -

Remodifier encore le contenu du répertoire /mnt/backup

# dump 1uf /tmp/sauvediff_1.dump /dev/sdb1 (sauvegarde incrémentale niveau 1) -

Remodifier encore le contenu du répertoire /mnt/backup

# dump 1uf /tmp/sauvediff_1.dump /dev/sdb1 (sauvegarde incrémentale niveau 1)

Rq : Avec la sauvegarde différentielle on fait deux niveaux uniquement exemple (0 1 1 1 1 1 1).

3