Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
dump [Le 26/05/2012, 13:47] – [Les applicatifs] grammaire 88.178.253.79dump [Le 06/01/2023, 21:41] (Version actuelle) – [Les scripts utiles] oubli d'une correction dans un test Amiralgaby
Ligne 1: Ligne 1:
-{{tag>Dapper sauvegarde sécurité serveur}}+{{tag>Xenial sauvegarde sécurité serveur}}
  
 ---- ----
Ligne 5: Ligne 5:
  
 ====== Sauvegardes sur bandes magnétiques avec Dump ====== ====== Sauvegardes sur bandes magnétiques avec Dump ======
- 
- 
-===== Introduction ===== 
  
 L'information contenue sur les disques est souvent plus importante que l'ordinateur lui-même. Il est impératif de s'assurer contre la perte d'informations due à : L'information contenue sur les disques est souvent plus importante que l'ordinateur lui-même. Il est impératif de s'assurer contre la perte d'informations due à :
Ligne 40: Ligne 37:
 Les outils que nous allons utiliser sont : ''dump'', ''restore'' et ''mt''. Les outils que nous allons utiliser sont : ''dump'', ''restore'' et ''mt''.
  
-Pour installer les applications ''dump'' et ''restore'', vous devez [[:tutoriel:comment_installer_un_paquet|installer le paquet]] **dump** (dans le dépôt //Universe//). Pour installer ''mt'', vous devez installer le paquet ''mt-st'' (dans le dépôt //Universe// également).+Pour installer les applications ''dump'' et ''restore'', vous devez [[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>dump]]**. Pour installer ''mt'', vous devez installer le paquet ''mt-st'' (dans le dépôt //Universe// également).
  
 === dump === === dump ===
Ligne 99: Ligne 96:
 Pour restaurer complètement les fichiers sauvegardés : Pour restaurer complètement les fichiers sauvegardés :
  
-   sudo restore -x -f /dev/st0+   sudo restore -x -A /opt/tape/LU-MIDI.arch -f /dev/st0 
 + 
 +//Remarque :// Il est important de préciser avec l'option -A le fichier dans lequel est inscrit l'arborescence des fichiers sauvegardés, sinon ''restore'' refusera de recréer cette arborescence.
  
 == Vérification de la bande magnétique == == Vérification de la bande magnétique ==
Ligne 154: Ligne 153:
 rm $BAK_TMP/what-tape.cmd rm $BAK_TMP/what-tape.cmd
 mt rewind -f /dev/st0 mt rewind -f /dev/st0
-TAPE_LABEL=`cat $BAK_TMP/what-tape.tmp | grep Label: | awk '{print $2}'`+TAPE_LABEL=$(grep Label: $BAK_TMP/what-tape.tmp | awk '{print $2}')
 rm $BAK_TMP/what-tape.tmp rm $BAK_TMP/what-tape.tmp
-echo $TAPE_LABEL+echo "$TAPE_LABEL"
 </code> </code>
  
Ligne 184: Ligne 183:
  
 BAK_NAME=$1 BAK_NAME=$1
-BAK_LABEL=`/opt/tapebak/bin/tapebak_label`+BAK_LABEL=$(/opt/tapebak/bin/tapebak_label)
 PATH_ARCH=/opt/tapebak/archfiles PATH_ARCH=/opt/tapebak/archfiles
 PATH_LIST=/opt/tapebak/filelists PATH_LIST=/opt/tapebak/filelists
Ligne 190: Ligne 189:
  
 # Initialise la log # Initialise la log
-echo "Backup $BAK_NAME - `date +%F\ %X`" > $LOG+echo "Backup $BAK_NAME - $(date +%F\ %X)" > $LOG
 echo "" >> $LOG echo "" >> $LOG
  
 # Vérifie le label de la bande # Vérifie le label de la bande
-if test $BAK_NAME != $BAK_LABEL+if test "$BAK_NAME!= "$BAK_LABEL"
 then then
         # Génère une erreur         # Génère une erreur
         ERREUR="Mauvaise bande ! Attendue : $BAK_NAME, dans le lecteur : $BAK_LABEL"         ERREUR="Mauvaise bande ! Attendue : $BAK_NAME, dans le lecteur : $BAK_LABEL"
-        echo $ERREUR >> $LOG+        echo "$ERREUR>> $LOG
         echo "Opération annulée" >> $LOG         echo "Opération annulée" >> $LOG
 else else
         # Commence la génération de la liste         # Commence la génération de la liste
-        ls -AlhR /srv/files/* > $PATH_LIST/$BAK_NAME.txt+        ls -AlhR /srv/files/* > $PATH_LIST/"$BAK_NAME".txt
         # Dump le tout sur la bande         # Dump le tout sur la bande
-        dump -0 -A $PATH_ARCH/$BAK_NAME.arc -L "$BAK_NAME" -f /dev/st0 /srv/on_tape >> $LOG +        dump -0 -A $PATH_ARCH/"$BAK_NAME".arc -L "$BAK_NAME" -f /dev/st0 /srv/on_tape >> $LOG 
-        echo "DONE (`date +%X`)" >> $LOG+        echo "DONE ($(date +%X))" >> $LOG
         echo "" >> $LOG         echo "" >> $LOG
         # Rebobinage et éjection         # Rebobinage et éjection
         mt rewoffl -f /dev/st0         mt rewoffl -f /dev/st0
 fi fi
-cat $LOG | mail -s Tapebak\ $BAK_NAME admin@ub.untu.fr+mail -s Tapebak\ "$BAK_NAMEadmin@ub.untu.fr < $LOG
 </code> </code>
  
Ligne 221: Ligne 220:
  
 BAK_NAME=$1 BAK_NAME=$1
-BAK_LABEL=`/opt/tapebak/bin/tapebak_label`+BAK_LABEL=$(/opt/tapebak/bin/tapebak_label)
 PATH_ARCH=/opt/tapebak/archfiles PATH_ARCH=/opt/tapebak/archfiles
-PATH_LIST=/opt/tapebak/filelists+PATH_LIST=/opt/tapebak/filelists
  
 # Vérifie le label de la bande # Vérifie le label de la bande
-if test $BAK_NAME != $BAK_LABEL+if test "$BAK_NAME!= "$BAK_LABEL"
 then then
         # Génère une erreur         # Génère une erreur
         ERREUR="Mauvaise bande ! Attendue : $BAK_NAME, dans le lecteur : $BAK_LABEL"         ERREUR="Mauvaise bande ! Attendue : $BAK_NAME, dans le lecteur : $BAK_LABEL"
-        echo $ERREUR +        echo "$ERREUR" 
-        exit -1+        exit 1
 else else
         # Lance le système de restauration interactif         # Lance le système de restauration interactif
-        restore -i -A $PATH_ARCH/$BAK_NAME.arc -f /dev/st0+        restore -i -A "$PATH_ARCH/$BAK_NAME".arc -f /dev/st0
         mt rewind -f /dev/st0         mt rewind -f /dev/st0
         echo "Restauration $BAK_NAME finie !" | mail -s Tapebak admin@ub.untu.fr         echo "Restauration $BAK_NAME finie !" | mail -s Tapebak admin@ub.untu.fr