BACKUP DB (Sauvegarder la base de données)

Cette commande permet de sauvegarder une base de données IBM Storage Protect sur des volumes à accès séquentiel.

Attention: Pour restaurer une base de données, le serveur doit utiliser les informations du fichier d'historique des volumes et du fichier de configuration d'unité. Vous devez effectuer et sauvegarder des copies du fichier historique des volumes et du fichier de configuration d'unité. Ces fichiers ne peuvent pas être recréés.

Pour déterminer l'espace de stockage supplémentaire requis par une sauvegarde, exécutez la commande QUERY DB .

Restrictions: Vous ne pouvez pas restaurer une base de données de serveur si le niveau d'édition de la sauvegarde de la base de données du serveur est différent du niveau d'édition du serveur en cours de restauration. Par exemple, une erreur se produit lorsque vous restaurez une base de données version 6.3 et utilisez un serveur version 7.1.
Une fois la sauvegarde de la base de données terminée, le serveur IBM Storage Protect sauvegarde les informations en fonction des options spécifiées dans le fichier d'options du serveur. Les informations suivantes sont sauvegardées :
  • Les informations d'historique de volume sont sauvegardées dans tous les fichiers spécifiés par l'option VOLUMEHISTORY.
  • Les informations relatives à la configuration d'unité sont sauvegardées dans tous les fichiers spécifiés par l'option DEVCONFIG.
  • La clé de chiffrement principale du serveur.
S'il n'y a pas suffisamment d'espace disponible sur le volume de répertoire de journaux actifs défini ou sur l'espace fichier, vous pouvez définir l'option Db2 , overflowlogpath, pour utiliser un répertoire avec l'espace disponible requis. Par exemple, utilisez la commande suivante pour utiliser le répertoire /home/tsminst2/overflow_dir :
db2 update db cfg for TSMDB1 using overflowlogpath /home/tsminst2/overflow_dir

Classe de privilège

Pour exécuter cette commande, vous devez disposer du privilège système ou du privilège de stockage illimité.

Syntaxe

Lire le diagramme de syntaxeIgnorer le diagramme de syntaxe graphiqueBAckup DBDEVclass=nom_classe_unité Type=FullType=IncrementalFullDBSnapshotVOLumenames=,nom_volumeFILE:file_nameNUMStreams=1NUMStreams=numberScratch=YesScratch=YesNoWait=NoWait=NoYesDEDUPDEVice=NoDEDUPDEVice=NoYesENCRypt=YesENCRypt=YesNo1COMPress=NoCOMPress=NoYes2PROTECTKeys=YesPROTECTKeys=NoYesPASSword=nom_mot_de_passe
Remarques :
  • 1 Ce paramètre s'applique uniquement aux opérations de sauvegarde de base de données sur le stockage d'objets cloud.
  • 2 La valeur par défaut du paramètre COMPRESS est conditionnelle. Si vous définissez le paramètre COMPRESS dans la commande BACKUP DB, celui-ci remplace les valeurs COMPRESS définies dans la commande SET DBRECOVERY. Sinon, la valeur définie dans la commande SET DBRECOVERY est la valeur par défaut.

Paramètres

DEVclass (obligatoire)
Indique le nom de la classe d'unités à accès séquentiel à utiliser pour la sauvegarde.

Si la commande SET DBRECOVERY n'est pas exécutée pour définir une classe d'unités, la commande BACKUP DB échoue.

Restriction :
  • Vous ne pouvez pas utiliser une classe d'unités avec une unité de type NAS ou CENTERA.
  • L'opération de restauration de base de données échoue si la source de la restauration est une bibliothèque FILE. Une bibliothèque FILE est créée si la classe d'unités FILE spécifie SHARED=YES.

Si toutes les unités de cette classe d'unités sont occupées lors de l'exécution de la sauvegarde, IBM Storage Protect annule les opérations de priorité inférieure, telles que la récupération, afin de rendre une unité disponible pour la sauvegarde.

Type
Indique le type de sauvegarde à exécuter. Ce paramètre est facultatif. La valeur par défaut est FULL. Les valeurs suivantes sont possibles :
Full
Indique que vous souhaitez exécuter une sauvegarde intégrale de la base de données IBM Storage Protect .
Incremental
Indique que vous souhaitez exécuter une sauvegarde incrémentielle de la base de données IBM Storage Protect . Une image de sauvegarde incrémentielle (ou cumulative) contient une copie de toutes les données de la base de données qui ont été modifiées depuis la dernière opération de sauvegarde intégrale ayant abouti.
DBSnapshot
Indique que vous souhaitez lancer une sauvegarde intégrale instantanée de la base de données. Tout le contenu de la base de données est copié et une nouvelle sauvegarde instantanée est générée sans que les séries de sauvegardes intégrales et incrémentielles déjà en cours soient interrompues.
VOLumenames
Indique les volumes utilisés pour sauvegarder la base de données. Ce paramètre est facultatif. Cependant, si vous choisissez SCRATCH=NO, vous devez indiquer une liste de volumes.
Restriction: Ce paramètre ne s'applique pas à une classe d'unités de type CLOUD.
nom_volume
Indique les volumes utilisés pour sauvegarder la base de données. Lorsque vous indiquez plusieurs volumes, séparez les noms par une virgule, sans espace.
FILE:nom_fichier
Indique le nom d'un fichier contenant une liste des volumes utilisés pour sauvegarder la base de données. Chaque nom de volume doit figurer sur une ligne distincte. Les lignes vides ou les lignes de commentaire commençant par un astérisque sont ignorées.
Par exemple, pour utiliser les volumes DB0001, DB0002 et DB0003, créez un fichier contenant les lignes suivantes :
DB0001
DB0002
DB0003
Nommez le fichier correctement. Par exemple :
  • Systèmes d'exploitation LinuxSystèmes d'exploitation AIXTAPEVOL
  • Systèmes d'exploitation WindowsTAPEVOL.DATA

Vous pouvez désigner les volumes traités par la commande comme suit :

Systèmes d'exploitation LinuxSystèmes d'exploitation AIX
VOLUMENAMES=FILE:TAPEVOL
Systèmes d'exploitation Windows
VOLUMENAMES=FILE:TAPEVOL.DATA
NUMStreams
Indique le nombre de flux de transfert de données parallèles à utiliser lorsque vous sauvegardez la base de données. La valeur par défaut est 1. Vous pouvez spécifier une valeur comprise entre 1 et 99. L'augmentation de cette valeur entraîne l'utilisation d'un nombre croissant de sessions de sauvegarde de bases de données et d'un nombre d'unités plus important pour la classe d'unités. Si vous indiquez une valeur NUMSTREAMS dans la commande BACKUP DB, celle-ci remplace toute valeur définie dans la commande SET DBRECOVERY. Sinon, la valeur définie dans la commande SET DBRECOVERY est utilisée. La valeur NUMSTREAMS est utilisée pour tous les types de sauvegardes de base de données.
Si une valeur spécifiée est supérieure au nombre d'unités disponibles pour la classe d'unités, seul le nombre d'unités disponibles est utilisé. Les unités disponibles sont celles définies pour la classe d'unités par le paramètre MOUNTLIMIT ou par le nombre d'unités en ligne pour la classe d'unités spécifiée. La session s'affiche dans la sortie QUERY SESSION.
Si vous augmentez le nombre de flux, un nombre plus important de volumes est utilisé depuis la classe d'unités correspondante pour cette opération. L'utilisation de volumes supplémentaires peut augmenter la vitesse de sauvegarde de la base de données. Cependant, cela implique que plus de volumes ne sont pas utilisés à 100 % de leurs capacités.
Scratch
Indique si les volumes utilisables peuvent être utilisés pour la sauvegarde. Ce paramètre est facultatif.
Restriction: Ce paramètre ne s'applique pas à une classe d'unités de type CLOUD.
La valeur par défaut est YES. Les valeurs suivantes sont possibles :
Yes
Précise que les volumes utilisables peuvent être utilisés.

Si vous spécifiez SCRATCH=YES et le paramètre VOLUMENAMES , IBM Storage Protect utilise uniquement des volumes utilisables si l'espace n'est pas disponible sur les volumes spécifiés.

Si vous n'incluez pas une liste de volumes par le biais du paramètre VOLUMENAMES, vous devez définir l'option SCRATCH=YES ou utiliser la valeur par défaut.

No
Indique que les volumes utilisables ne peuvent pas être utilisés.

Si vous spécifiez des volumes par le biais du paramètre VOLUMENAMES et si vous choisissez SCRATCH=NO, la sauvegarde échouera si l'espace disponible ne permet pas de stocker les données de sauvegarde sur les volumes désignés.

Wait
Indique s'il faut attendre que le serveur termine le traitement de cette commande en avant-plan. La valeur par défaut est NO. Les valeurs suivantes sont possibles :
No
Le serveur traite la commande en arrière-plan. Vous pouvez ainsi exécuter d'autres tâches simultanément.

Les messages issus du processus d'arrière-plan apparaissent soit dans le journal des activités, soit sur la console du serveur, selon l'endroit où ils ont été consignés.

Pour annuler un processus d'arrière-plan, utilisez la commande CANCEL PROCESS . Si un processus BACKUP DB en arrière-plan est annulé, il est possible que certaines données aient été sauvegardées avant l'annulation.

Yes
Indique que le serveur traite cette commande en avant-plan. Attendez que l'exécution de la commande soit terminée avant d'effectuer d'autres tâches. Une fois la commande exécutée, le serveur affiche les messages de résultat sur le client d'administration.
Restriction: vous ne pouvez pas spécifier WAIT=YES à partir de la console serveur.
DEDUPDEVice
Indique qu'une unité de stockage cible prend en charge le dédoublonnage de données. Lorsqu'il est défini sur YES, le format des images de sauvegarde est optimisé pour les unités de dédoublonnage de données, ce qui rend les opérations de sauvegarde plus efficaces. Les valeurs suivantes sont possibles :
No
Indique qu'une unité de stockage cible ne prend pas en charge le dédoublonnage de données. NO est la valeur par défaut.
Assurez-vous que ce paramètre a pour valeur NO pour les objets suivants :
  • Bibliothèques SCSI
  • Toutes les unités définies avec une classe d'unités FILE
  • Les bandothèques virtuelles qui ne prennent pas en charge la fonction de dédoublonnage des données
Yes

Indique qu'une unité cible prend en charge le dédoublonnage de données et que vous souhaitez optimiser les sauvegardes pour cette fonction. Vous pouvez associer ce paramètre à la valeur YES si vous utilisez des bandothèques virtuelles qui prennent en charge le dédoublonnage de données.

ENCRypt
Indique si la sauvegarde de base de données est chiffrée. Ce paramètre est facultatif et s'applique uniquement aux classes d'unités CLOUD. La valeur par défaut est YES. Vous pouvez spécifier l'une des valeurs suivantes :
Yes
Spécifie que la sauvegarde de base de données est chiffrée par le serveur avec le chiffrement de données AES (Advanced Encryption Standard) 256 bits.
No
Spécifie que la sauvegarde de base de données n'est pas chiffrées par le serveur.
Restriction: Les restrictions relatives aux opérations de sauvegarde de base de données sur le stockage d'objets cloud empêchent les options de chiffrement et de compression d'être définies simultanément sur YES. Assurez-vous que seule la compression ou seul le chiffrement est activé.
  • Pour désactiver le chiffrement, spécifiez ENCRYPT=NO.
  • Pour désactiver la compression, spécifiez COMPRESS=NO.
COMPress
Indique si les volumes créés par la commande BACKUP DB sont compressés. La valeur COMPRESS est utilisée pour tous les types de sauvegardes de base de données. Ce paramètre est facultatif. La valeur par défaut est conditionnelle. Si vous définissez le paramètre COMPRESS dans la commande BACKUP DB, celui-ci remplace les valeurs définies dans la commande SET DBRECOVERY. Sinon, la valeur définie dans la commande SET DBRECOVERY est la valeur par défaut. Vous pouvez spécifier l'une des valeurs suivantes :
No
Indique que les volumes créés par la commande BACKUP DB ne sont pas compressés.
Yes

Indique que les volumes créés par la commande BACKUP DB sont compressés.

Restrictions :
  • Soyez prudent lorsque vous définissez le paramètre COMPRESS. L'utilisation de la compression lors des sauvegardes de base de données peut réduire la taille des fichiers de sauvegarde. Cependant, la compression peut accroître la durée du traitement de la sauvegarde de la base de données.
  • Ne sauvegardez pas sur bande des données compressées. Si votre environnement système stocke les sauvegardes de base de données sur bande, définissez le paramètre COMPRESS sur No dans les commandes SET DBRECOVERY et BACKUP DB .
  • Pour les classes d'unités CLOUD, assurez-vous que seule la compression ou seul le chiffrement est activé.
PROTECTKeys
Indique que les sauvegardes de base de données incluent une copie de la clé de chiffrement principale du serveur qui est utilisée pour chiffrer les mots de passe de noeud, les mots de passe d'administrateur et les données du pool de stockage. La clé de chiffrement maître est stockée dans les dsmkeydb fichiers. Si vous perdez les fichiers dsmkeydb, les noeuds et les administrateurs ne peuvent pas s'authentifier auprès du serveur car le serveur ne parvient pas à lire les mots de passe chiffrés à l'aide de la clé de chiffrement maître. De plus, les données stockées dans un pool de stockage chiffré ne peuvent pas être extraites sans la clé de chiffrement principale. Ce paramètre est facultatif. Par défaut, la valeur de ce paramètre est celle qui est spécifiée pour le paramètre PROTECTKEYS dans la commande SET DBRECOVERY. Vous pouvez spécifier l'une des valeurs suivantes :
No
Indique que les sauvegardes de base de données n'incluent pas une copie de la clé de chiffrement principale du serveur.
Restriction: le paramètre PROTECTKEYS=NO ne s'applique pas à une classe d'unités de type CLOUD.
Attention: Si vous spécifiez PROTECTKEYS=NO, vous devez sauvegarder manuellement la clé de chiffrement principale pour le serveur et la rendre disponible lorsque vous implémentez la reprise après incident. La récupération après sinistre n'est pas possible sans la clé de chiffrement principale.
Yes
Spécifie que les sauvegardes de base de données incluent une copie de la clé de chiffrement principale pour le serveur.

Si vous spécifiez PROTECTKEYS=YES, vous devez également spécifier le paramètre PASSWORD.

Important: Les classes de terminaux cloud requièrent le paramètre PROTECTKEYS=YES .
PASSword
Indique le mot de passe qui est utilisé pour protéger la sauvegarde de base de données. La valeur par défaut est la valeur spécifiée pour le paramètre PASSWORD dans la commande SET DBRECOVERY . La longueur minimale du mot de passe est de 8 caractères, sauf si une valeur différente est spécifiée à l'aide de la commande SET MINPWLENGTH. Ce mot de passe ne doit pas comprendre plus de 64 caractères.
Important: Vérifiez que vous vous souvenez de ce mot de passe. Si vous spécifiez un mot de passe pour les sauvegardes de base de données, vous devez spécifier le même mot de passe dans la commande RESTORE DB pour restaurer la base de données.

Exemple : lancement d'une sauvegarde incrémentielle à l'aide d'un volume utilisable

Lancez une sauvegarde incrémentielle de la base de données en utilisant un volume utilisable. Choisissez une classe d'unités de type FILE pour la sauvegarde.
backup db devclass=file type=incremental

Exemple : chiffrement de données de pool de stockage dans des sauvegardes de base de données

Chiffrement des données de pool de stockage en indiquant que les sauvegardes de base de données incluent une copie de la clé de chiffrement principal du serveur. Exécutez la commande suivante :
backup db protectkeys=yes password=password_name

Exemple : désactivation du chiffrement pour les opérations de sauvegarde de base de données

Afin de désactiver le chiffrement pour les opérations de sauvegarde de base de données qui utilisent la classe d'unités CLOUD CLEVERDEV, émettez la commande suivante :
backup db devclass=cleverdev encrypt=no

Exemple : désactivation du chiffrement et activation de la compression pour les opérations de sauvegarde de base de données dans le cloud

Afin de désactiver le chiffrement et d'activer la compression pour les opérations de sauvegarde de base de données qui utilisent la classe d'unités CLOUD CLEVERDEV, émettez la commande suivante :
backup db devclass=cleverdev encrypt=no compress=yes

Commandes associées

Tableau 1. Commandes associées à BACKUP DB
Commande Description
SAUVEGARDER DEVCONFIG Sauvegarde les informations d'unité IBM Storage Protect dans un fichier.
HISTORIQUE DES VOLUMES DE SAUVEGARDE Enregistre les informations d'historique du volume dans les fichiers externes.
PROCESSUS D'ANNULATION Annule un processus serveur d'arrière-plan.
SUPPRIMER VOLHISTORY Supprime les informations d'historique de volume séquentiel du fichier historique des volumes.
EXPIRATION DU STOCK Lancement manuel du processus d'expiration d'inventaire.
DÉPLACER DRMEDIA Déplacement d'un support DRM sur site et hors site.
PRÉPARER Création d'un fichier de plan de reprise.
BD REQUETE Affichage des informations d'allocation concernant la base de données.
PROCESSUS DE REQUETE Affichage d'informations concernant les processus d'arrière-plan.
REQUÊTE VOLHISTORY Affichage des informations d'historique de volume séquentiel que le serveur a collectées.
DÉFINIR DBRECOVERY Définition de la classe d'unités à utiliser pour les sauvegardes automatiques.
DÉFINIR LE NOMBRE DE JOURS D'EXPIRATION DE LA SAUVEGARDE DRMDB Définit les critères d'expiration des séries de sauvegarde de base de données.