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.
Pour déterminer l'espace de stockage supplémentaire requis par une sauvegarde, exécutez la commande QUERY DB .
- 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.
db2 update db cfg for TSMDB1 using overflowlogpath /home/tsminst2/overflow_dirClasse de privilège
Pour exécuter cette commande, vous devez disposer du privilège système ou du privilège de stockage illimité.
Syntaxe
- 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 :
Nommez le fichier correctement. Par exemple :DB0001 DB0002 DB0003
TAPEVOL
TAPEVOL.DATA
Vous pouvez désigner les volumes traités par la commande comme suit :


VOLUMENAMES=FILE:TAPEVOL
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.
- 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.
- 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.
- 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=incrementalExemple : 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_nameExemple : 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=noExemple : 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=yesCommandes associées
| 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. |
