commande backup

Pour sauvegarder un système de fichiers par i-node, spécifiez les paramètres -Level et FileSystem. Utilisé avec l'indicateur -u , le paramètre -Level offre une méthode de conservation de la hiérarchie des sauvegardes incrémentielles pour chaque système de fichiers. Spécifiez l'indicateur -u et définissez le paramètre -Level sur n pour sauvegarder uniquement les fichiers qui ont été modifiés depuis la sauvegarde de niveau n-1. Les niveaux de sauvegarde possibles sont compris entre 0 et 9. Une sauvegarde de niveau 0 archive tous les fichiers du système de fichiers.

Le paramètre FileSystem peut spécifier soit le nom de l'unité physique (nom de bloc ou de ligne) soit le nom du répertoire dans lequel est monté le système de fichiers. Le système de fichiers par défaut est le système de fichiers racine (/).

Les utilisateurs doivent disposer d'un accès en lecture à l'unité du système de fichiers (par exemple, /dev/hd4) ou d'une autorisation de sauvegarde pour effectuer des sauvegardes par i_node.

Remarque :
  1. Vous devez d'abord démonter un système de fichiers avant de le sauvegarder par i-node. Si vous tentez de sauvegarder un système de fichiers monté, un message d'avertissement s'affiche. La commande backup continue, mais la sauvegarde créée contient alors des incohérences en raison des modifications qui ont pu se produire dans le système de fichiers pendant l'opération de sauvegarde.
  2. La sauvegarde de systèmes de fichiers par i-node tronque l'ID utilisateur ou l'ID groupe des fichiers qui ont un ID utilisateur ou ID groupe supérieur à 65535. Lorsqu'ils sont restaurés, ces fichiers peuvent avoir des valeurs différentes pour les attributs ID utilisateur et ID groupe. Pour conserver correctement ces valeurs, sauvegardez toujours par nom ces fichiers dont l'ID utilisateur ou l'ID groupe est supérieur à 65535.
  3. Lors de la sauvegarde par i-node, vous ne pouvez archiver que des systèmes de fichiers JFS (Journaled File System). Sauvegardez tout système de fichiers non JFS par nom de fichier.

Fonction

Fichiers de sauvegarde et systèmes de fichiers.

Syntaxe

Pour sauvegarder les fichiers par nom :

backup -i [ -b Numéro ] [ -p [ -e Expression régulière ] ] [ -E{force|ignore|warn} ] [ -f Unité ] [ -l Numéro ] [ -U ] [ -o ] [ -q ] [ -v ] [ -ejt ]

Pour sauvegarder des systèmes de fichiers par i-node :

backup [ [ -Level ] [ -b Numéro ] [ -c] [ -f Unité ] [ -L Longueur ] [ -U ] [ -u ] ] [ Système de fichiers ] | [ -w | -W ] [ -ejt ]

Descriptif

La commande backup crée des copies de vos fichiers sur un support de sauvegarde, tel qu'une bande magnétique ou une disquette. Les copies sont effectuées dans l'un des deux formats de sauvegarde :
  • Fichiers spécifiques sauvegardés par nom à l'aide de l'indicateur -i.
  • Système de fichiers entier sauvegardé par i-node à l'aide des paramètres Level et FileSystem.
Si vous exécutez la commande backup sans aucun paramètre, le système de fichiers racine i-node de niveau 9 sauvegarde jusqu'à l'unité /dev/rfd0. La syntaxe par défaut est :
-9uf/dev/rfd0 /dev/rhd4

L'unité de secours par défaut est /dev/rfd0. Si des indicateurs sont spécifiés et ne sont pas appropriés pour l'unité de secours spécifiée, la commande backup affiche un message d'erreur et poursuit la sauvegarde.

Une seule sauvegarde peut s'étendre sur plusieurs volumes.

Remarque :
  1. L'exécution de la commande backup se traduit par la perte de tous les éléments précédemment stockés sur le support de sortie sélectionné.
  2. L'intégrité des données de l'archive peut être compromise si un fichier est modifié pendant la sauvegarde du système. Maintenez l'activité du système au minimum pendant la procédure de sauvegarde du système.
  3. Si une sauvegarde a été effectuée sur une unité de bande avec la taille de bloc de l'unité définie sur 0, il pourrait être difficile de restaurer les données depuis la bande sauf si la taille d'écriture par défaut a été utilisée avec la commande backup. La taille d'écriture par défaut pour la commande backup peut être lue par la commande restore lorsque la taille de bloc de l'unité de bande est 0.

    En d'autres termes, l'indicateur -b ne doit pas être spécifié lorsque la taille de bloc de l'unité de bande est égale à 0. Si l'indicateur -b de la commande backup est spécifié et qu'il est différent de la taille par défaut, la même taille doit être spécifiée avec l'indicateur -b de la commande restore lorsque les fichiers archivés sont restaurés à partir de la bande.

Sauvegarde des fichiers par nom

Pour sauvegarder par nom, utilisez l'indicateur -i. La commande backup lit l'entrée standard pour les noms des fichiers à sauvegarder.

Les types de fichiers peuvent être des fichiers spéciaux, des fichiers standard, ou des répertoires. Lorsque le type de fichier est un répertoire, seul celui-ci est sauvegardé. Les fichiers sous le répertoire ne sont pas sauvegardés, sauf s'ils sont explicitement spécifiés.

Remarque :
  1. Les fichiers sont restaurés à l'aide des mêmes noms de chemin d'accès que les fichiers archivés. C'est pourquoi afin de créer une sauvegarde pouvant être restaurée à partir de tout chemin d'accès, vous devez utiliser les noms de chemin d'accès complets pour les fichiers que vous souhaitez sauvegarder.
  2. Lors de la sauvegarde de fichiers nécessitant plusieurs volumes, ne saisissez pas la liste des noms de fichiers depuis le clavier. Dirigez ou redirigez plutôt la liste depuis un fichier vers la commande backup.

    Lorsque vous saisissez les noms de fichiers à partir du clavier et que le processus de sauvegarde nécessite une nouvelle bande ou disquette, la commande perd tout nom de fichier déjà saisi mais non encore sauvegardé. Pour éviter ce problème, ne saisissez chaque nom de fichier qu'après affichage du message archivé du fichier précédent. Le message archivé se compose du caractère a suivi du nom de fichier.

  3. Si vous spécifiez l'indicateur -p, seuls les fichiers de moins de 2 Go sont regroupés.

Sauvegarde de systèmes de fichiers par i-node

Pour sauvegarder un système de fichiers par i-node, spécifiez les paramètres -Level et FileSystem. Utilisé avec l'indicateur -u , le paramètre -Level offre une méthode de conservation de la hiérarchie des sauvegardes incrémentielles pour chaque système de fichiers. Spécifiez l'indicateur -u et définissez le paramètre -Level sur n pour sauvegarder uniquement les fichiers qui ont été modifiés depuis la sauvegarde de niveau n-1. Les informations concernant la date, l'heure et le niveau de chaque sauvegarde incrémentielle sont écrites dans le fichier /etc/dumpdates. Les niveaux de sauvegarde possibles sont compris entre 0 et 9. Une sauvegarde de niveau 0 archive tous les fichiers du système de fichiers. Si le fichier /etc/dumpdates ne contient aucune information de sauvegarde concernant un système de fichiers particulier, la spécification d'un niveau quelconque provoque l'archivage de tous les fichiers de ce système de fichiers.

Le paramètre FileSystem peut spécifier soit le nom de l'unité physique (nom de bloc ou de ligne) soit le nom du répertoire dans lequel est monté le système de fichiers. Le système de fichiers par défaut est le système de fichiers racine (/). Les utilisateurs doivent avoir un accès en lecture sur l'unité du système de fichiers (tel que /dev/hd4 ) ou bénéficier d'une autorisation de sauvegarde afin de pouvoir effectuer des sauvegardes par i_node.
Remarque :
  1. Vous devez d'abord démonter un système de fichiers avant de le sauvegarder par i-node. Si vous tentez de sauvegarder un système de fichiers monté, un message d'avertissement s'affiche. La commande backup continue, mais la sauvegarde créée contient alors des incohérences en raison des modifications qui ont pu se produire dans le système de fichiers pendant l'opération de sauvegarde.
  2. La sauvegarde de systèmes de fichiers par i-node tronque l'ID utilisateur ou l'ID groupe des fichiers qui ont un ID utilisateur ou ID groupe supérieur à 65535. Lorsqu'ils sont restaurés, ces fichiers peuvent avoir des valeurs différentes pour les attributs ID utilisateur et ID groupe. Pour conserver correctement ces valeurs, sauvegardez toujours par nom ces fichiers dont l'ID utilisateur ou l'ID groupe est supérieur à 65535.
  3. Lors de la sauvegarde par i-node, vous ne pouvez archiver que des systèmes de fichiers JFS (Journaled File System). Sauvegardez tous les systèmes de fichiers non JFS par nom de fichier ou en utilisant d'autres commandes d'archive telles que pax, tar ou cpio.
  4. L'indicateur -Z est obligatoire pour effectuer une sauvegarde des systèmes de fichiers chiffrés.

Indicateurs

Marquer le nom Descriptif
-b Nombre

Pour les sauvegardes par nom, spécifiez le nombre de blocs de 512 octets ; pour les sauvegardes par i-node, spécifiez le nombre de blocs de 1024 octets à écrire dans une seule opération de sortie. Lorsque la commande backup écrit sur les unités de bande, la valeur par défaut est 100 pour les sauvegardes par nom et 32 pour les sauvegardes par i-node.

La taille en écriture correspond au nombre de blocs multiplié par la taille de bloc. La taille en écriture par défaut pour la commande backup écrivant sur les unités de bande est 51200 (100 × 512) pour les sauvegardes par nom et 32768 (32 × 1024) pour les sauvegardes par i-node. La taille en écriture doit être un multiple entier de la taille du bloc physique de la bande.

La valeur de l'indicateur -b est toujours ignorée lorsque la commande backup écrit sur la disquette.

-c Indique que la bande est une cartouche, et non une bande magnétique à neuf pistes.
-e ExpressionRégulière Indique que les fichiers dont le nom correspond à l'expression régulière ne doivent pas être condensés. Une expression régulière est un ensemble de caractères, de métacaractères, et d'opérateurs qui définissent une chaîne ou un groupe de chaînes dans un modèle de recherche. Il peut également s'agir d'une chaîne contenant des caractères et opérations génériques qui définissent un ensemble d'une ou plusieurs chaînes possibles. L'indicateur -e s'applique uniquement lorsque l'indicateur -p est spécifié.
-ejt Rembobine la bande et met l'unité de bande hors ligne, La bande sera alors déchargée, si nécessaire, et devra être réinsérée avant que l'unité soit utilisable à nouveau.
-e Pour les sauvegardes par nom, l'indicateur -E requiert l'un des arguments suivants. Si vous omettez l'option -E, le comportement est réglé sur warn par défaut.
forcer
Fait échouer l'opération de sauvegarde sur un fichier s'il est impossible de conserver la taille de l'ensemble de blocs contigus fixes ou la réservation de l'espace du fichier.
ignorer
Ignore toute erreur liée à la conservation des attributs relatifs à l'ensemble de blocs contigus.
avertissement
Génère un avertissement s'il est impossible de conserver la taille de l'ensemble de blocs contigus fixe ou la réservation d'espace du fichier.
-f Unité
Spécifie l'unité de sortie. Pour envoyer une sortie à une unité nommée, spécifiez la variable Unité en tant que chemin d'accès, comme dans l'exemple suivant :
/dev/rmt0
Pour envoyer une sortie vers l'unité de sortie standard, spécifiez un - (signe moins). La fonction - (signe moins) vous permet de rediriger la sortie de la commande backup vers la commande dd.
Vous pouvez également spécifier un ensemble d'unités d'archivage. La spécification de l'ensemble doit avoir le format suivant :
/dev/deviceXXX-YYY
XXX et YYY sont des nombres entiers, et XXX doit toujours être inférieur à YYY ; par exemple :
/dev/rfd0-3

Toutes les unités de l'ensemble spécifié doivent être du même type. Vous pouvez par exemple utiliser un ensemble de bandes de 8 mm, 2,3 Go ou un ensemble de disquettes de 1,44 Mo. Toutes les unités de bande doivent posséder la même taille de bloc de bande physique.

Si la variable Unité définit une plage, la commande backup passe automatiquement d'une unité de la plage à la suivante. Après avoir épuisé toutes les unités spécifiées, la commande backup s'arrête et demande que de nouveaux volumes soient montés sur l'ensemble d'unités.

F  
G  
i Spécifie que les fichiers doivent être lus à partir de l'entrée standard et archivés par nom de fichier. Si des chemins d'accès relatifs sont utilisés, les fichiers sont restaurés (avec la commande restore) par rapport au répertoire en cours au moment de la restauration. Si des chemins d'accès complets sont utilisés, les fichiers sont restaurés dans les mêmes noms.
-L Longueur Spécifie la longueur de la bande en octets. Cet indicateur écrase les indicateurs -c, -d, and -s. Vous pouvez spécifier la taille avec le suffixe b, k, m, ou g pour représenter les blocs (512 octets), kilo (1024 octets), mega (1024 ko), ou giga (1024 Mo), respectivement. Pour représenter une longueur de bande de 2 Go, saisissez -L 2g.
Remarque: utilisez l'indicateur -L uniquement pour les sauvegardes i-node.
-Niveau Spécifie le niveau de sauvegarde (0 à 9). Le niveau par défaut est 9.
-l Nombre Limite le nombre total de blocs à utiliser sur l'unité de la disquette. La valeur spécifiée doit être un multiple différent de zéro du nombre de secteurs par piste de disquette. Cette option s'applique uniquement aux sauvegardes par nom.
-o Crée une sauvegarde par nom compatible avec la Version 2. Cet indicateur est requis pour la compatibilité avec les systèmes de la Version 2 car les sauvegardes par nom qui sont créées par une version supérieure à la version 2 ne peuvent être restaurées sur les systèmes de la Version 2. Pour créer une sauvegarde par nom compatible avec la version 2, utilisez l'indicateur -o avec les autres indicateurs requis pour les sauvegardes par nom.

Les fichiers ayant des attributs et valeurs, tels que ID utilisateur et ID groupe, et qui sont trop volumineux pour les systèmes de la Version 2, ne sont pas sauvegardés. Un message s'affiche pour chacun de ces fichiers et pour chaque valeur qui est trop grande.

-P Spécifie que les fichiers doivent être compressés ou condensés avant d'être archivés. Seuls les fichiers inférieurs à 2 Go sont condensés.
Remarque: Cette option doit être utilisée uniquement lors de la sauvegarde de fichiers à partir d'un système de fichiers inactif. La modification d'un fichier lorsqu'une sauvegarde est en cours peut se traduire par la corruption de la sauvegarde et une incapacité à restaurer les données. Lors de la sauvegarde sur une unité de bande qui effectue la compression, cette option peut être omise.
-q Indique que le support amovible est prêt à être utilisé. Lorsque vous spécifiez l'indicateur -q, la commande backup continue sans vous demander de préparer le support de sauvegarde. Appuyez sur ENTREE pour continuer. Cette option s'applique uniquement au premier volume. Les volumes suivants vous sont demandés. L'indicateur -q s'applique uniquement aux sauvegardes par nom.
-u Spécifie sur la sauvegarde toute liste de contrôle d'accès (ACL) ou attribut étendu nommé. Sans cette option, l'image inclut uniquement les listes de contrôle d'accès AIX Classic (AIXC)AIX Classic (AIXC) les listes de contrôle d'accès et les fichiers de couleur d'impression (PCL) dans l'archive, ainsi que les autres données de fichier standard. Pour les fichiers contenant des listes de contrôle d'accès NFS4, la conversion en AIXC se fait par défaut pendant l'archivage.Pour les fichiers contenant des listes de contrôle d'accès NFS4, la conversion en AIXC se fait par défaut pendant l'archivage.
-u Met à jour le fichier /etc/dumpdates avec le nom d'unité par caractères du système de fichiers et l'heure, la date, et le niveau de la sauvegarde. Si vous effectuez des sauvegardes incrémentielles, vous devez spécifier l'indicateur -u. L'indicateur -u s'applique uniquement aux sauvegardes par i-node.
-v Permet à la commande backup d'afficher des informations supplémentaires concernant la sauvegarde. Lors de l'utilisation de l'indicateur -v, la taille du fichier tel qu'il existe dans l'archive s'affiche en octets. De plus, un total des tailles de fichier s'affiche lorsque tous les fichiers ont été traités. Les répertoires sont affichés avec la taille 0. Les liens symboliques sont répertoriés avec la taille du lien symbolique. Les liens fixes sont listés avec la taille du fichier - ce qui est la manière dont les liens fixes sont archivés. Les unités par blocs et par caractères, si elles ont été sauvegardées, sont listées avec une taille de 0. Lorsque l'indicateur -v n'est pas spécifié, la commande backup affiche uniquement le nom des fichiers archivés. Cette option est utilisée uniquement lors de la sauvegarde par nom de fichier.
-w Désactivé. Si l'indicateur -W est spécifié, aucun autre indicateur n'est appliqué.
-W Affiche, pour chaque système de fichiers du fichier /etc/dumpdates , la date et le niveau de sauvegarde les plus récents. Si l'indicateur -W est spécifié, aucun autre indicateur n'est appliqué.

Statut de sortie

Voir Exit status for Virtual I/O Server commands.

Exemples

  1. Pour sauvegarder tous les fichiers et sous-répertoires dans le répertoire /home à l'aide des chemins d'accès complets, entrez la commande suivante :
    find /home -print | backup  -i -f /dev/rmt0

    L'indicateur -i spécifie que les fichiers seront lus depuis une entrée standard et archivés par le nom de fichier. La commande find génère une liste de tous les fichiers dans le répertoire /home. Les fichiers de cette liste sont des chemins d'accès complets. Le symbole | (barre verticale) permet la lecture de cette liste depuis une entrée standard par la commande backup . L'indicateur -f indique à la commande backup d'écrire les fichiers sur l'unité de bande /dev/rmt0. Dans la mesure où les fichiers sont archivés à l'aide des chemins d'accès complets, ils seront écrits avec les mêmes chemins d'accès lorsqu'ils seront restaurés.

  2. Pour sauvegarder tous les fichiers et sous-répertoires dans le répertoire /home/padmin à l'aide des chemins d'accès relatifs, entrez la commande suivante :
    find . -print | backup  -i -v -q

    Dans la liste générée par la commande find , chaque nom de fichier est précédé du ./ (point, barre oblique). Dans la mesure où les fichiers sont sauvegardés à l'aide des chemins d'accès relatifs, ils sont écrits dans le répertoire en cours lorsqu'ils sont restaurés. La commande -v permet à la commande backup d'afficher des informations supplémentaires sur la sauvegarde. Les fichiers sont écrits sur l'unité de secours par défaut /dev/rfd0.

  3. Pour sauvegarder le système de fichiers (racine) /, entrez la commande suivante :
    backup  -0 -u -f /dev/rmt0 /

    Le niveau 0 indique que tous les fichiers dans le système de fichiers (racine) / doivent être sauvegardés. L'indicateur -u permet à la commande backup de mettre à jour le fichier /etc/dumpdates pour cette sauvegarde.

  4. Pour sauvegarder tous les fichiers dans le système de fichiers racine (/) qui ont été modifiés depuis la dernière sauvegarde de niveau 0, saisissez la commande suivante :
    backup  -1 -u -f /dev/rmt0 /

    Si le fichier /etc/dumpdates n'a pas d'entrée pour une sauvegarde de niveau 0 du système (racine) /, tous les fichiers du système de fichiers sont sauvegardés.

  5. Pour sauvegarder les fichiers de support optique virtuel depuis le répertoire de support virtuel, procédez comme suit.
    1. Créez un fichier intitulé backup_files avec les noms des fichiers à sauvegarder. Incluez le chemin d'accès complet.
      /var/vio/VMLibrary/media_file1
      /var/vio/VMLibrary/media_file2
      /var/vio/VMLibrary/media_filen
      
    2. Envoyez le fichier à l'aide de la commande backup :
      cat backup_files | backup -i -f /dev/rmt0