Commande backup

Objectif

Fichiers de sauvegarde et systèmes de fichiers.

Syntaxe

Pour sauvegarder des fichiers par nom

backup -f Unité -i [ -b Numéro ] [ -p [ -e RegularExpression ] ] [ -E{force|ignore|warn} ] [ -l Numéro ] [ -U ] [ -o ] [ -q ] [ -v ] [ -Z ]

Pour sauvegarder les systèmes de fichiers par i-node

backup -f Unité [ [ -Level ] [ -b Nombre ] [ -c ] [ -L Longueur ] [ -n snapshotName ] [ -U ] [ -u ] ] [ FileSystem ] | [ -w | -W ] [ -Z ]

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 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.

Notes :
  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é lors de 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 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.
  4. Ne tentez pas de sauvegarder un volume logique.

Sauvegarde des fichiers par nom

Pour effectuer une sauvegarde 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.

Notes :
  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 entrez les noms de fichier à partir du clavier et que le processus de sauvegarde nécessite une nouvelle bande ou disquette, la commande "perd" tous les noms de fichier déjà entrés mais pas encore sauvegardés. 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èreasuivi du nom de fichier.
  3. Si vous spécifiez l'option -p , seuls les fichiers de moins de 2GB sont compressé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 . Lorsqu'il est utilisé avec l'indicateur -u , le paramètre -Niveau fournit une méthode de gestion d'une hiérarchie de sauvegardes incrémentielles pour chaque système de fichiers. Spécifiez l'indicateur -u et définissez le paramètre -Niveau surnpour sauvegarder uniquement les fichiers qui ont été modifiés depuis lan-1sauvegarde de niveau. 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.

Notes :
  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 ayant 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 les fichiers dont l'ID utilisateur ou l'ID groupe est supérieur à 65535.
  3. Vous pouvez archiver uniquement les systèmes de fichiers JFS (Journaled File System) ou JFS2 lors de la sauvegarde par i-node. Sauvegardez tous les systèmes de fichiers non JFS ou JFS2 par nom de fichier ou à l'aide d'autres commandes d'archivage, telles que pax, tarou cpio . En outre, la sauvegarde par i-node n'est pas prise en charge pour les systèmes de fichiers situés sur des disques dont la taille de bloc n'est pas de 512 octets. Ces systèmes de fichiers doivent être sauvegardés à l'aide de l'une des autres commandes d'archivage, telles que la commande pax, tarou cpio .
  4. L'indicateur -Z est obligatoire pour effectuer une sauvegarde des systèmes de fichiers chiffrés.

Indicateurs

Article 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 d'écriture par défaut de la commande backup sur les unités de bande est de 51200 (100 * 512) pour les sauvegardes par nom et de 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. Dans ce cas, la commande écrit toujours dans des clusters qui occupent une piste complète.

-c Indique que la bande est une cartouche, et non une bande magnétique à neuf pistes.
-e RegularExpression 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 est appliqué uniquement lorsque l'indicateur -p est spécifié.
-E Pour les sauvegardes par nom, l'option -E requiert l'un des arguments suivants. Si vous omettez l'option -E, le comportement est réglé sur warn par défaut.
force
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é comme nom de chemin (par exemple,/dev/rmt0). Pour envoyer une sortie à l'unité de sortie standard, indiquez un signe-(signe moins). La fonction-(moins) vous permet de diriger 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. Par exemple, vous pouvez utiliser un ensemble de bandes 8mm, 2.3GB ou un ensemble de disquettes 1.44MB . 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 la plage d'unités.

-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 Nombre (L minuscule) Limite le nombre total de blocs à utiliser sur l'unité de disquette. La valeur indiqué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. Pour plus d'informations sur les secteurs par piste de disquette, voir la commande format .
-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 des blocs (512 octets), des kilooctets (1024 octets), des mégaoctets (1024 kilooctets) ou des gigaoctets (1024 mégaoctets), respectivement. Pour représenter une longueur de bande de 2 gigaoctets, entrez-L 2g.

Remarque: Utilisez l'indicateur -L pour les sauvegardes i-node uniquement.

-n snapshotName Indique le nom de l'instantané interne à sauvegarder. Vous devez monter le système de fichiers contenant l'instantané. L'indicateur -n est utilisé pour les sauvegardes par le noeud i uniquement.
-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 dont les attributs et les valeurs, tels que les ID utilisateur et les ID de groupe, sont trop grands pour les systèmes de la version 2 ne seront 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 de moins de 2GB sont compressés.

Remarque: Lors de l'utilisation de cette option, il est recommandé de conserver le système de fichiers inactif. Cette option peut être utilisée sur un système de fichiers actif. Toutefois, si un fichier est modifié au moment de sa sauvegarde, les risques d'échec de la sauvegarde sont accrus. Vous pouvez omettre cette option lors de la sauvegarde sur une unité de bande, qui effectue la compression.

-q Indique que le support amovible est prêt à être utilisé. Lorsque vous spécifiez l'indicateur -q , la commande backup se poursuit sans vous demander de préparer le support de sauvegarde et d'appuyer sur la touche Entrée pour continuer. Cette option s'applique uniquement au premier volume ; vous êtes invité à indiquer les volumes suivants. L'indicateur -q s'applique uniquement aux sauvegardes par nom.
-U Indique que les listes de contrôle d'accès ou les attributs étendus nommés doivent être sauvegardés. Sans cette option, l'image inclura uniquement les listes de contrôle d'accès et les listes de contrôle d'accès AIXC 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 produit par défaut lors de 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 Actuellement désactivé. Si l'indicateur -W est spécifié, aucun autre indicateur n'est appliqué.
-W Affiche, pour chaque système de fichiers dans le fichier /etc/dumpdates , la date et le niveau de la sauvegarde la plus récente. Si l'option -W est spécifiée, aucun autre indicateur n'est appliqué.
-Niveau Spécifie le niveau de sauvegarde (0 à 9). Le niveau par défaut est 9.
-Z Sauvegarde les informations du système de fichiers chiffré (EFS) pour tous les fichiers, répertoires et systèmes de fichiers. Les informations EFS sont extraites par défaut.
Note : Les archives créées avec l'option -Z ne peuvent être restaurées que sur AIX 6.1 ou des versions ultérieures.

Security

Attention aux utilisateurs RBAC: cette commande peut effectuer des opérations privilégiées. Seuls les utilisateurs privilégiés peuvent exécuter des opérations privilégiées. Pour plus d'informations sur les autorisations et les privilèges, consultez la base de données des commandes privilégiées disponible dans Sécurité. Pour la liste des privilèges et autorisations associés à cette commandes, reportez-vous à la commande lssecattr ou à la sous-commande getcmdattr.

Statut de sortie

Cette commande renvoie les valeurs de sortie suivantes :

Article Descriptif
0 % L'opération a abouti.
>0 Une erreur s'est produite.

Exemples

  1. Pour sauvegarder tous les fichiers et sous-répertoires du/homeà l'aide des chemins d'accès complets, entrez:
    find /home -print | backup -i -f /dev/rmt0
    L'indicateur -i spécifie que les fichiers seront lus à partir de l'entrée standard et archivés par nom de fichier. La commande find génère une liste de tous les fichiers de la/home. Les fichiers de cette liste sont des chemins d'accès complets. Le signe | (barre verticale) entraîne la lecture de cette liste à partir de l'entrée standard par la commande backup . L'indicateur -f indique à la commande backup d'écrire les fichiers dans le/dev/rmt0unité de bande. 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 du/home/mikeà l'aide de noms de chemin relatifs, entrez:
    cd /home/mike
    
    find . -print | backup -i -v -q -f /dev/rmt0
    Chaque nom de fichier de la liste générée par la commande find est précédé de ./ (point, barre oblique). Etant donné que les fichiers sont sauvegardés à l'aide de noms de chemin relatifs, ils seront écrits dans le répertoire en cours lors de la restauration. L'indicateur -v permet à la commande backup d'afficher des informations supplémentaires sur la sauvegarde. Les fichiers sont écrits sur l'unité de sauvegarde fournie/dev/rmt0.
  3. Pour sauvegarder le système de fichiers / (racine), entrez:
    backup -0 -u -f /dev/rmt0/
    :NONE.0level indique que tous les fichiers du 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 du système de fichiers / (racine) qui ont été modifiés depuis la dernière sauvegarde de niveau 0, entrez:
    backup -1 -u -f /dev/rmt0/
    Si le fichier /etc/dumpdates ne comporte pas d'entrée pour une sauvegarde de niveau 0 du système / (root), tous les fichiers du système de fichiers sont sauvegardés.
  5. Pour créer une archive avec des attributs étendus et des listes de contrôle d'accès, entrez:
    ls /etc/passwd | backup -ivUf arch.bk

Fichiers

Article Descriptif
/etc/filesystems Contient des informations sur le montage du système de fichiers.
/etc/dumpdates Indique le journal des sauvegardes incrémentielles par i-node.
/dev/rhd4 Indique l'unité sur laquelle se trouve le système de fichiers par défaut (racine).
/usr/sbin/backup Contient la commande backup .