Procédure : restaurer une sauvegarde du journal des transactions (SQL Server Management Studio)
[!REMARQUE]
La procédure de restauration normale consiste à sélectionner les sauvegardes des journaux dans la boîte de dialogue Restaurer la base de données en même temps que les sauvegardes de données et sauvegardes différentielles.
Ces sauvegardes doivent être restaurées dans l'ordre de leur création. Avant de pouvoir restaurer une sauvegarde donnée du journal des transactions, vous devez restaurer les sauvegardes antérieures suivantes sans annuler les transactions non validées, autrement dit avec l'option WITH NORECOVERY.
La sauvegarde complète de la base de données et la dernière sauvegarde différentielle, s'il en existe, effectuée avant la sauvegarde donnée du journal des transactions.
Toutes les sauvegardes du journal des transactions effectuées après la sauvegarde complète de la base de données ou la sauvegarde différentielle (si vous la restaurez), mais avant la sauvegarde donnée du journal des transactions.
[!REMARQUE]
Restaurez les sauvegardes précédentes à l'aide de l'option État de récupération suivante : Laisser la base de données non opérationnelle, et ne pas restaurer les transactions non validées. Les journaux des transactions supplémentaires peuvent être restaurés. (RESTORE WITH NORECOVERY)
Pour plus d'informations sur l'utilisation des sauvegardes du journal des transactions, consultez Utilisation des sauvegardes de journaux de transactions.
Pour restaurer une sauvegarde du journal des transactions
Après la connexion à l'instance appropriée MicrosoftMoteur de base de données SQL Server, dans l'Explorateur d'objets, cliquez sur le nom du serveur pour développer son arborescence.
Développez Bases de données. En fonction de la base de données, sélectionnez une base de données utilisateur ou développez Bases de données système et sélectionnez une base de données système.
Cliquez avec le bouton droit sur Tâches, puis cliquez sur Restaurer.
Cliquez sur Journal des transactions pour ouvrir la boîte de dialogue Restaurer le journal des transactions.
Dans la zone de liste Base de données de la page Général, sélectionnez le nom d'une base de données. Seules les bases de données en état de restauration sont répertoriées.
Pour spécifier la source et l'emplacement des jeux de sauvegarde à restaurer, cliquez sur une des options suivantes :
À partir de sauvegardes précédentes de la base de données
Sélectionnez le nom de la base de données dont vous voulez restaurer les sauvegardes des journaux.
À partir d'un fichier ou d'une bande
Cliquez sur le bouton d'exploration pour sélectionner un ou plusieurs fichiers ou bandes sources des sauvegardes du journal des transactions.
Lorsque vous sélectionnez un fichier ou une bande, vous ouvrez la boîte de dialogue Spécifier la sauvegarde. Dans la zone de liste Support de sauvegarde, sélectionnez un type d'unité. Pour sélectionner une ou plusieurs unités dans la zone de liste Emplacement de sauvegarde, cliquez sur Ajouter. Après avoir ajouté les unités voulues à la zone de liste, cliquez sur OK pour revenir à la page Général.
Dans la grille Sélectionnez les jeux de sauvegarde à restaurer, sélectionnez les sauvegardes à restaurer Cette grille répertorie les sauvegardes du journal des transactions disponibles pour la base de données sélectionnée. Une sauvegarde est disponible uniquement si son attribut Premier NSE est supérieur à l'attribut Dernier NSE. Les sauvegardes des journaux sont affichées dans l'ordre des numéros séquentiels dans le journal (NSE) qu'elles contiennent et elles doivent être restaurées dans cet ordre.
Le tableau ci-après indique les en-têtes des colonnes de la grille et décrit leurs valeurs.
En-tête
Valeur
Restaurer
Les cases à cocher indiquent les jeux de sauvegarde à restaurer.
Nom du jeu de sauvegarde
Nom du jeu de sauvegarde
Composant de sauvegarde
Composant de sauvegarde : Base de données, Fichier ou <vide> (pour les journaux des transactions).
Type de sauvegarde
Type de sauvegarde effectuée : Complète, Différentielle ou Journal des transactions.
Nom de serveur
Nom de l'instance du moteur de base de données qui a effectué l'opération de sauvegarde.
Base de données
Nom de la base de données impliquée dans la sauvegarde
Position
Position du jeu de sauvegarde dans le volume
Premier NSE
Numéro séquentiel dans le journal correspondant à la première transaction dans le jeu de sauvegarde. Vide pour les sauvegardes de fichiers.
Dernier NSE
Numéro séquentiel dans le journal correspondant à la dernière transaction dans le jeu de sauvegarde. Vide pour les sauvegardes de fichiers.
NSE du point de contrôle
Numéro séquentiel dans le journal correspondant au point de contrôle le plus récent au moment où la sauvegarde a été créée.
Tous les NSE
Numéro séquentiel dans le journal correspondant à la sauvegarde complète la plus récente de la base de données.
Date de début
Date et heure de début de la sauvegarde, d'après les paramètres régionaux du client.
Date de fin
Date et heure de fin de la sauvegarde, d'après les paramètres régionaux du client.
Taille
Taille du jeu de sauvegarde en octets.
Nom d'utilisateur
Nom de l'utilisateur qui a effectué la restauration.
Expiration
Date et heure d'expiration du jeu de sauvegarde
Sélectionnez l'une des options suivantes :
Limite dans le temps
Conservez la valeur par défaut (Le plus récent possible) ou sélectionnez une date et une heure données en cliquant sur le bouton d'exploration pour ouvrir la boîte de dialogue Limite de restauration dans le temps.
Transaction marquée
Restaurez la base de données jusqu'à une transaction marquée auparavant. Cette option ouvre la boîte de dialogue Sélectionner une transaction marquée. Celle-ci affiche une grille qui répertorie les transactions marquées disponibles dans les sauvegardes du journal des transactions sélectionnées.
Par défaut, la restauration a lieu jusqu'à la transaction marquée, celle-ci n'étant pas incluse. Pour restaurer également la transaction marquée, sélectionnez Inclure la transaction marquée.
Le tableau ci-dessous indique les en-têtes des colonnes de la grille et décrit leurs valeurs.
En-tête
Valeur
<vide>
Affiche une case à cocher pour sélectionner la marque.
Marque de transaction
Nom de la transaction marquée spécifiée par l'utilisateur lorsque la transaction a été validée.
Date
Date et heure de validation de la transaction. La date et l'heure de la transaction sont affichées telles qu'elles ont été enregistrées dans la table msdb gmarkhistory, et non à la date et à l'heure de l'ordinateur client.
Description
Description de la transaction marquée spécifiée par l'utilisateur lorsque la transaction a été validée (le cas échéant).
NSE
Numéro séquentiel dans le journal de la transaction marquée.
Base de données
Nom de la base de données dans laquelle la transaction marquée a été validée.
Nom d'utilisateur
Nom de l'utilisateur de la base de données qui a validé la transaction marquée.
Pour afficher ou sélectionner les options avancées, cliquez sur Options dans le volet Sélectionner une page.
Les options Restaurer sur proposent les choix suivants :
Conserver les paramètres de réplication
Conserve les paramètres de réplication lors de la restauration d'une base de données publiée sur un serveur différent de celui où la base de données a été créée.
Cette option est disponible uniquement avec l'option Laisser la base de données opérationnelle en restaurant les transactions non validées... (décrite plus loin). Cela est équivalent à la restauration d'une base de données avec l'option RECOVERY.
Cette option est équivalente à l'option KEEP_REPLICATION dans une instruction RESTORE Transact-SQL.
Confirmer avant chaque restauration de sauvegarde
Avant de restaurer chaque jeu de sauvegarde (après la première), cette option affiche la boîte de dialogue Continuer la restauration qui vous demande de préciser si vous voulez continuer la séquence de restauration. Ce dialogue affiche le nom du support de sauvegarde suivant (s'il est disponible), ainsi que le nom et la description du jeu de sauvegarde.
Cette option est particulièrement utile lorsque vous devez changer des bandes de différents supports de sauvegarde. Vous pouvez par exemple l'utiliser lorsque le serveur n'a qu'un périphérique à bandes. Attendez d'être prêt à continuer avant de cliquer sur OK.
Cliquez sur Non pour laisser la base de données dans l'état de restauration. Si vous le souhaitez, vous pouvez poursuivre la séquence de restauration lorsque la dernière restauration est terminée. Si la sauvegarde suivante est une sauvegarde de données ou différentielle, utilisez à nouveau la tâche Restaurer la base de données. Si la sauvegarde suivante est une sauvegarde de journal, utilisez la tâche Restaurer le journal des transactions.
Restreindre l'accès à la base de données restaurée
Met la base de données restaurée uniquement à disposition des membres du rôle db_owner, dbcreator ou sysadmin.
Cette option est équivalente à l'utilisation de l'option RESTRICTED_USER dans une instruction RESTORE Transact-SQL.
Pour les options État de récupération, spécifiez l'état de la base de données après la restauration.
Laisser la base de données opérationnelle en restaurant les transactions non validées. Les journaux de transactions supplémentaires ne peuvent pas être restaurés. (RESTORE WITH RECOVERY)
Récupère la base de données. Cette option est équivalente à l'option RECOVERY dans une instruction RESTORE Transact-SQL.
Choisissez cette option uniquement si vous ne voulez restaurer aucun fichier journal.
Laisser la base de données non opérationnelle, et ne pas restaurer les transactions non validées. Les journaux de transactions supplémentaires peuvent être restaurés. (RESTORE WITH NORECOVERY)
Laisse la base de données dans l'état non récupéré. Cette option est équivalente à l'option NORECOVERY dans une instruction RESTORE Transact-SQL.
Lorsque vous la choisissez, l'option Conserver les paramètres de réplication n'est pas disponible.
Laisser la base de données en lecture seule. Annulez les transactions non validées, mais enregistrez les actions d'annulation dans un fichier afin de rendre réversibles les effets de la récupération. (RESTORE WITH STANDBY)
Laisse la base de données en attente. Cette option est équivalente à l'option STANDBY dans une instruction RESTORE Transact-SQL.
Si vous sélectionnez cette option, vous devez spécifier un fichier d'annulation.
Vous pouvez éventuellement spécifier un nom de fichier d'annulation dans la zone de texte Fichier d'annulation. Cette option est indispensable si vous laissez la base de données en lecture seule. Vous pouvez rechercher le fichier d'annulation ou taper son chemin d'accès dans la zone de texte.