Le traitement par le système d'exploitation

 

 

 

 




Les commandes du système d'exploitation



Plusieurs commandes Unix permettent d'assurer les phases de sauvegarde et de restauration, il s'agit de :
  • tar, cpio ou dump (pour une partition entière),


  • ou dd si la base de données utilise des raw devices.




Les commandes tar et cpio possèdent les caractéristiques suivantes :
  • elles sont disponibles pour tout utilisateur (il n'est pas nécessaire de posséder les droits de root pour effectuer ces commandes),


  • la commande tar est souvent mono-support, il convient donc de s'assurer que le contenu du répertoire (ou du fichier) est compatible avec la grandeur du support magnétique (utilisation des commandes df -k et du -k),


  • la commande cpio est multi-supports,


  • elles permettent la sauvegarde de fichiers ou de répertoires,


  • elles ne sauvegardent pas la structure du système de fichiers utilisé (ce qui peut être positif, si la bande doit être restaurée sur un autre système d'exploitation ou une autre version du système d'exploitation), mais qui demandera, peut-être des manipulations supplémentaires lors de la restauration,


  • elles servent à la fois pour les actions de sauvegarde et de restauration.




La commande dd possède les caractéristiques suivantes :
  • elle sauvegarde le contenu complet d'un objet (sa structure et son contenu), elle effectue de la copie bit à bit,


  • elle est obligatoire pour les instances utilisant le raw device (se référer au chapitre traitant de l'optimisation),


  • il suffit d'avoir les droits de lecture sur l'objet pour pouvoir l'utiliser,


  • la phase de restauration est plus rapide, aucune structure d'accueil (système de fichiers) n'a besoin d'être créée avant la restauration,


  • elle impose la restauration de l'objet dans sa globalité (on ne peut récupérer un seul fichier),


  • elle sert à la fois pour les actions de sauvegarde et de restauration.




Les commandes dump et restore possèdent les caractéristiques suivantes :
  • la commande dump travaille par système de fichiers. Il est nécessaire de s'assurer que la structure d'accueil est stable, l'administrateur doit donc commencer par effectuer une vérification via la commande fsck,


  • la commande dump demande les droits d'accès de root, ou au moins un gid de 3 (il est nécessaire que le dba fasse alors partie du groupe secondaire sys, qui possède le gid de 3),


  • la commande restore doit être effectuée par root,


  • ces commandes ne mémorisent que les fichiers contenus dans un système de fichiers et non la structure de ce dernier. Il est donc nécessaire de recréer la structure pour pouvoir restaurer les informations,


  • une restauration sélective est possible (ne choisir que certains fichiers mémorisés sur le support de sauvegarde),


  • ces commandes sont typiques d'un système d'exploitation (ainsi, nous ne vous en présenterons que certaines).






Les commandes de sauvegarde Unix



 

 

tar

cpio

Lire le contenu d'une bande

tar tvf /dev/rmt/0

cpio -itv < /dev/rmt/0

Sauvegarder le contenu d'un répertoire

cd /rep

tar cvf /dev/rmt/0 .

cd /rep

find . -print | cpio -ov > /dev/rmt/0

Restaurer le contenu d'une bande

cd /tmp

tar xvf /dev/rmt/0

cd /tmp

cpio -idv < /dev/rmt/0





Les paramètres de la commande tar sont :
  • t : visualisation de la table des matières (contenu de la sauvegarde),


  • v : verbose, afficher le résultat,


  • f : fichier sur lequel nous allons travailler (en général, indique le nom de la bande).


Les paramètres de la commande cpio sont :
  • i : copy In, sert à extraire le contenu de la bande,


  • v : verbose, afficher le résultat,


  • t : visualisation de la table des matières (contenu de la sauvegarde)


  • o : copy Out, sert à sauvegarder des fichiers sur une bande,


  • d : depth (profondeur), créer les répertoires si nécessaire (permet de recréer une arborescence lors de la restauration).


La commande dd s'utilise comme suit :
  • dd if=nom_du_fichier_en_entree of=nom_du_device_de_sauvegarde


  • dd if=nom_du_device_de_sauvegarde of =nom_du_fichier_en_sortie




Les paramètres de la commande dd sont :
  • if : input file, indique le nom du fichier d'entrée,


  • of : ouput file, indique le nom du fichier de sortie.




Les commandes de sauvegarde et de restauration des partitions sont:
  • ufsdump, pour la sauvegarde,


  • ufsrestore pour la restauration.
Pour exécuter la sauvegarde d'un système de fichiers, l'administrateur dispose de la commande :  

 

 

 

 

 

Les options disponibles sont :
  • f : le nom de la bande,


  • u : mémorise la date des fichiers sauvegardés dans le fichier /etc/dumpdates,


  • c : sauvegarde sur cartouche,


  • v : verify (sécurité),


  • s : spécifie la longueur de la bande,


  • b : facteur de blocage,


  • t : nombre de pistes (tracks).


Pour exécuter la restauration d'un système de fichiers, l'administrateur dispose de la commande :  

 

 

 

Les options possibles sont:
  • t : visualisation des fichiers sauvegardés,


  • f : le nom de la bande,


  • v : verbose (avec affichage de messages à l'écran),


  • x : on spécifie une liste de fichiers,


  • i : interactif.


Cette sauvegarde peut aussi utiliser des produits annexes disponibles autour d'Unix :
  • Solstice Backup (comprenant un module de sauvegarde pour Oracle),


  • des produits associés aux méthodes mettant en oeuvre des mécanismes de haute disponibilité.





Retour au sommaire   Page précédente   Début de page   Page suivante   Glossaire