DSMSERV RESTORE DB (Restaurer l'état le plus récent d'une base de données)

L'utilitaire DSMSERV RESTORE DB permet, dans certaines conditions, de restaurer l'état le plus récent d'une base de données.

S'il vous manque des répertoires ou des fichiers nécessaires à la restauration de la base de données, voir Restauration d'un serveur lorsque des fichiers sont manquants.

Restriction: 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 7.1.3 et que vous utilisez un serveur version 8.1 IBM Storage Protect .

IBM Storage Protect demande des montages de volume pour charger la série de sauvegardes la plus récente, puis utilise les journaux de reprise pour mettre à jour la base de données à son état le plus récent.

Les sauvegardes instantanées ne permettent pas de restaurer l'état le plus récent d'une base de données.

Syntaxe

Lire le diagramme de syntaxeIgnorer le diagramme de syntaxe graphique DSMSERV 1-unom_utilisateur1-irép_instance-kServer12-knom_clé-ooptions_file1 -quiet RESTORE DB RECOVerydir=annuaireACTIVELOGDir=annuaireON=fichier_répertoire_ciblePReview=NoPReview=YesNoRESTOREKeys=NoRESTOREKeys=NoYESONLYPASSword=nom_mot_de_passePROMPT=YesPROMPT=YesNo
Remarques :
  • 1 Ce paramètre s'applique uniquement aux serveurs AIX® et Linux® .
  • 2 Ce paramètre s'applique uniquement aux serveurs Windows.

Paramètres

Systèmes d'exploitation LinuxSystèmes d'exploitation AIX-u nom_utilisateur
Systèmes d'exploitation LinuxSystèmes d'exploitation AIXIndique un nom d'utilisateur à utiliser avant l'initialisation du serveur.
Systèmes d'exploitation LinuxSystèmes d'exploitation AIX-i rép_instance
Systèmes d'exploitation LinuxSystèmes d'exploitation AIXIndique un répertoire d'instance à utiliser. Il devient le répertoire de travail en cours du serveur.
Systèmes d'exploitation Windows-k nom_clé
Systèmes d'exploitation WindowsIndique le nom de la clé de registre Windows à partir de laquelle extraire des informations sur le serveur. La valeur par défaut est SERVER1.
-o fichier_options
Indique un fichier d'options à utiliser.
Systèmes d'exploitation LinuxSystèmes d'exploitation AIX-quiet
Systèmes d'exploitation LinuxSystèmes d'exploitation AIXIndique que les messages envoyés à la console sont supprimés.
RECOVerydir
Spécifie un répertoire dans lequel les informations du journal de reprise sont stockées à partir du support de sauvegarde de la base de données. Ce répertoire doit disposer d'un espace suffisant pour contenir les informations de reprise de cette transaction et doit être vide. Si ce paramètre n'est pas spécifié, le répertoire indiqué par l'un des paramètres suivants dans l'utilitaire DSMSERV FORMAT ou DSMSERV LOADFORMAT est utilisé par défaut :
  • ARCHFAILOVERLOGDIRECTORY, si l'option est spécifiée
  • ARCHLOGDIRECTORY, si ARCHFAILOVERLOGDIRECTORY n'a pas été spécifié
ACTIVELOGDir
Spécifie un répertoire dans lequel sont stockés les fichiers journaux utilisés pour effectuer un suivi des opérations de la base de données active. Ce répertoire doit être spécifié uniquement si vous avez l'intention de basculer vers un répertoire de journaux actifs différent de celui qui a déjà été configuré.
On
Spécifie un fichier affichant les répertoires sur lesquels la base de données est restaurée. Spécifiez chaque répertoire sur une ligne séparée du fichier. Par exemple, le paramètre ON spécifie le fichier restorelist.txt , qui contient la liste suivante:Systèmes d'exploitation LinuxSystèmes d'exploitation AIX
/tsmdb001
/tsmdb002
/tsmdb003
Systèmes d'exploitation Windows
e:\tsm\db001
f:\tsm\db002
g:\tsm\db003
Si ce paramètre n'est pas spécifié, les répertoires d'origine qui étaient enregistrés dans la sauvegarde de la base de données sont utilisés.
Astuce: Si vous spécifiez plusieurs répertoires, assurez-vous que les systèmes de fichiers sous-jacents sont de taille égale afin de garantir un degré de parallélisme cohérent pour les opérations de base de données. Si un ou plusieurs répertoires de la base de données sont plus petits que les autres, ils réduisent les risques de lecture anticipée et de distribution en parallèle optimisées de la base de données.
PReview
Spécifie que les fichiers historique des volumes doivent être examinés et les volumes de sauvegarde de base de données du fichier historique des volumes évalués.
  1. Quel ensemble de volumes de sauvegarde de base de données satisfait le mieux les critères les plus récents spécifiés pour le traitement de la restauration ? Les informations relatives à l'historique des volumes fournissent des détails sur les ID de la série de sauvegardes, l'ID d'opération (complète, incrémentielle 1, incrémentielle 2, etc.), la date de sauvegarde de la base de données et la classe d'unités. Ces informations et les paramètres spécifiés dans la commande DSMSERV RESTORE DB déterminent les éléments à utiliser pour effectuer la restauration. Le fichier historique des volumes est examiné en vue d'identifier la sauvegarde de base de données la plus récente puis de restaurer les données à l'aide de cette dernière.
  2. Les données auto-descriptives sont-elles disponibles pour l'ensemble de volumes de sauvegarde de base de données spécifié ? Revérifiez les informations relatives à l'historique des volumes pour cette série de sauvegardes. La synchronisation indique le contenu des données auto-descriptives par rapport aux informations acquises via les entrées de l'historique des volumes. La revérification implique qu'un ou plusieurs des volumes spécifiés par l'historique des volumes soient montés. L'utilisation des données auto-descriptives incluses dans les volumes de sauvegarde de base de données permet ensuite de synchroniser ces informations avec le contenu de l'historique des volumes pour la sauvegarde de base de données. Si les informations issues du fichier historique des volumes sont incohérentes avec les données auto-descriptives, des messages sont émis pour identifier le problème. Par exemple, certaines valeurs ne sont pas spécifiées ni disponibles, et les données auto-descriptives sont introuvables.

Si les informations relatives à l'historique des volumes sont cohérentes avec les données auto-descriptives de la sauvegarde de base de données, un message signalant que la sauvegarde peut être utilisée pour la restauration est alors émis.

Si elles sont incohérentes, des messages d'erreur indiquant les éléments vérifiés et les éléments manquants sont émis. Des messages d'erreur sont également émis si les données auto-descriptives de la sauvegarde sont introuvables.

Si le paramètre PREVIEW n'a pas été spécifié ou a été défini à NO, et que l'historique du volume et les données auto-descriptives de la sauvegarde de la base de données sont cohérentes, l'opération de restauration s'exécute.

Si le paramètre PREVIEW n'est pas spécifié ou a pour valeur NO et que la synchronisation et la validation échouent, la restauration de la base de données n'est pas effectuée. Assurez-vous que des volumes supplémentaires sont disponibles et référencés depuis le fichier historique des volumes. Vous pouvez également supprimer la série ou l'opération de sauvegarde incomplète afin que le serveur IBM Storage Protect sélectionne une autre série ou opération préférée et continue le traitement.

Si le paramètre PREVIEW a pour valeur YES, le processus effectue uniquement l'évaluation du fichier historique des volumes et la synchronisation et la validation par rapport à la sauvegarde de base de données sélectionnée.

RESTOREKeys
Spécifie s'il convient de restaurer la clé de chiffrement principale du serveur qui est utilisée pour chiffrer les données de pool de stockage lors de la restauration de la base de données. Ce paramètre est facultatif et ne s'applique que si vous utilisez des pools de stockage de conteneur chiffrés dans un environnement de cloud. Si la clé principale du serveur est protégée lors de la restauration de la base de données, la valeur par défaut est YES. Si la clé principale du serveur n'est pas protégée lors de la restauration de la base de données, la valeur par défaut est NO. Vous pouvez spécifier l'une des valeurs suivantes :
No
Spécifie que la clé principale du serveur n'est pas restaurée lors de la restauration de la base de données.
Yes
Spécifie que la clé principale du serveur est restaurée lors de la restauration de la base de données. Vous devez spécifier un mot de passe avec ce paramètre.
Only
Indique que seule la clé principale du serveur est restaurée. La base de données n'est pas restaurée.
PASSword
Indique le mot de passe qui est utilisé pour protéger la sauvegarde de base de données.
Attention: Si vous choisissez d'utiliser ce paramètre pour spécifier un mot de passe, le mot de passe s'affiche sur la ligne de commande et n'est pas sécurisé. Si vous spécifiez une valeur pour le paramètre PASSWORD, vous devez aussi spécifier PROMPT=NO ; sinon, la commande échoue. Pour protéger ce mot de passe, utilisez la valeur de paramètre PROMPT=YES à la place du paramètre PASSWORD pour garantir que les utilisateurs seront invités à entrer un mot de passe. Lorsque vous utilisez la valeur de paramètre PROMPT=YES, le mot de passe n'apparaît pas sur la ligne de commande.
Si vous indiquez un mot de passe pour la base de données de sauvegarde, vous devez indiquez le même mot de passe dans la commande RESTORE DB pour restaurer la base de données. Si vous spécifiez l'une des valeurs de paramètre ci-après, vous devez spécifier un mot de passe avec la valeur de paramètre PROMPT=YES ou le paramètre PASSWORD.
  • Dans la commande DSMSERV RESTORE DB, RESTOREKEYS=YES
  • Dans la commande DSMSERV RESTORE DB, RESTOREKEYS=ONLY
  • Dans la commande SET DBRECOVERY, PROTECTKEYS=YES
PROMPT
Spécifie si l'utilisateur doit être invité à entrer le mot de passe qui est utilisé pour protéger la sauvegarde de base de données. Ce mot de passe pour protéger la clé de chiffrement principale a été défini à l'aide de la commande SET DBRECOVERY ou BACKUP DB.
Yes
Spécifie que le serveur invite l'utilisateur à entrer le mot de passe qui est utilisé pour protéger la sauvegarde de base de données. Ce paramètre permet de protéger le mot de passe ; il s'agit de la valeur par défaut lorsqu'un mot de passe est requis.
No
Spécifie que le serveur n'invite pas l'utilisateur à entrer le mot de passe. A la place, il utilise le mot de passe qui est spécifié à l'aide du paramètre PASSWORD. Si vous utilisez le paramètre PASSWORD avec la valeur de paramètre PROMPT=NO, le mot de passe apparaît sur la ligne de commande et des utilisateurs non autorisés peuvent y accéder. Si vous choisissez de spécifier le paramètre PASSWORD, vous devez aussi spécifier la valeur de paramètre PROMPT=NO.

Exemple : restauration de l'état le plus récent de la base de données

Restaurer l'état le plus récent de la base de données à l'aide du répertoire de journaux actifs déjà configuré.
 dsmserv restore db

Exemple : restauration de la clé principale du serveur sans restauration de la base de données

Pour restaurer la clé principale du serveur sans restaurer la base de données, exécutez la commande suivante :
dsmserv restore db restorekeys=only