Partager via


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

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

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

  3. Cliquez avec le bouton droit sur Tâches, puis cliquez sur Restaurer.

  4. Cliquez sur Journal des transactions pour ouvrir la boîte de dialogue Restaurer le journal des transactions.

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

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

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

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

  9. Pour afficher ou sélectionner les options avancées, cliquez sur Options dans le volet Sélectionner une page.

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

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

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