Sauvegardes et restauration : Utilisateur

vendredi 17 avril 2009
par  Jerome ROBERT
popularité : 5%

Sauvegardes et restauration

 

A. Introduction :

Une bande magnétique est un support
(média) structuré en blocs à accès
séquentiel (et non direct comme pour les disques durs par
exemple). Les données y sont simplement placées (ou
extraites) séquentiellement. 
Pour utiliser une bande magnétique , on a donc besoin
d’un fichier spécial fonctionnant en mode caractère (type
c).

 

Le fichier spécial correspondant au lecteur
de DAT est généralement :

  • /dev/rmt/0m sous HP-UX

 

Deux commandes sont standard sous UNIX : tar &
cpio . Elles permettent de créer et de relire une archive sur une
bande magnétique (ce qui est aussi possible sur le file system).

Une archive est un énorme fichier d’un format
très spécial qui contient :

  • La liste de ce qui a été
    sauvegardé (chemins d’accès menant aux
    fichiers),

  • Les contenus de tous les fichiers
    sauvegardés.

 

Attention : On ne peut récupérer le
contenu d’une archive qu’en employant la même commande
que celle qui a été utilisée pour
effectuer la sauvegarde.

Ne pas confondre archivage et compression de
données, ce sont deux notions indépendantes.

 

La commande tar, la plus ancienne, d’emploi
aisé, est notamment utilisée sur le réseau Internet

La commande cpio, plus complexe à utiliser,
permet d’effectuer des sauvegardes partielles sur des critères
très fins. La restauration est aussi plus aisée.

 

 

1. Commande tar

 

syntaxe : tar clé f fichier_spécial
[fichiers ou répertoire]

 

Exemple :

tar -cvf /dev/rmt/0m Crée une archive à partir des fichiers du répertoire courant et des sous-répertoires. Les chemins d’accès mémorisés le sont en relatif (.)
tar -rvf /dev/rmt/0m *.c Rajoute tous les fichiers .c à la fin de l’archive existante.
tar -tvf /dev/rmt/0m affiche la Table des entrées de l’archive.
tar -xvf /dev/rmt/0m eXtrait les fichiers de l’archive
tar -xvf /dev/rmt/0m "/home/*" eXtrait l’arborescence située sous /home de l’archive.

 

Si le dernier argument est un nom de fichier ou un
masque tel que "*.c" , la sauvegarde se fait alors sur un seul niveau
dans l’arborescence du file system.

Si par contre on indique un nom de répertoire
en tant qu’objet à sauvegarder, la commande tar sauvegardera
également toute l’arborescence se trouvant sous le
répertoire précisé.

 

Autres options : 

les fichiers sont ajoutés à la fin de l’archive s’ils sont nouveaux ou modifiés.(Update)
les fichiers spécifiés sont ajoutés à la fin de l’archive.(Rajoute)

 

Lors d’une restauration, si un fichier est
déjà présent sur le disque dur, il est
écrasé.

 

Restauration sélective de tous les fichiers
du répertoire bin qui commencent par get :

$ tar -xv tar –tv | grep "bin/get"

 

Polycopie de répertoire :

$ cd /home/unix1 ; tar -cvf - | (cd
/home/unix9 ; tar –xf -)

 

 

2. Commande cpio

Cette commande sauvegarde sur sa sortie standard
tous les fichiers dont elle lit le nom sur son entrée standard.
De ce fait, elle est très souvent utilisé avec find, ce
qui permet une grande finesse dans la sélection des fichiers
à sauvegarder.

 

 

La commande cpio comporte trois options
fondamentales (et exclusives) :

-i

 Input : Restitution des fichiers
sauvegardés

-o

Ouput : Sauvegarde sur bande magnétique

-p

Restitution immédiate vers un autre
endroit du file system (Copie de branches)

 

Autres options :

-o

-I

Fonctionnalité de l’option

-c

-c

Ecrit un en-tête ASCII en début d’archive ( si
utilisé avec -o , doit être utilisé avec -i)

-x

-x

Permet de manipuler les fichiers spéciaux (/dev/...)

 

-u

Restitution inconditionnelle (Si le fichier existe
déjà il l’écrase)

 

-m

maintient les infos de dates

 

-d

Recréer les structures des (sous)répertoires si
nécessaire

-v

-v

Affiche la liste des fichiers copié

Exemples :

 find . -print | cpio -ocx > /dev/rmt/0m Crée l’archive (Output)
cpio -icudmx < /dev/rmt/0m  Restitue l’archive (Input)
cpio -ict < /dev/rmt/0m  Affiche la Table des matières
cpio -icudm "*.c" < /dev/rmt/0m  Extrait des fichiers de l’archive
find . -print | cpio -pvd /users/newU  Recopie d’une branche, avec conservation des attributs.

Lors d’une restauration, si un fichier existe
déjà cpio conserve le plus récent.

 

 


Navigation

Articles de la rubrique

Statistiques

Dernière mise à jour

mercredi 4 octobre 2023

Publication

273 Articles
Aucun album photo
Aucune brève
6 Sites Web
2 Auteurs

Visites

97 aujourd’hui
179 hier
855946 depuis le début
4 visiteurs actuellement connectés