Restauration d'une base de données vers un point dans une sauvegarde

Icône présentant un disque de base de données bleue Cette rubrique s'applique uniquement aux bases de données SQL Server utilisant le mode de restauration complète ou de récupération utilisant les journaux de transactions.

Vous pouvez restaurer et récupérer une base de données vers un point ou une marque dans le temps spécifique, ou le numéro de séquence d'enregistrement (LSN) avant un point d'échec. Si, par exemple, une transaction a modifié des données de manière incorrecte, vous pouvez restaurer la base de données vers un point de récupération juste avant l'entrée des données incorrectes. Toute restauration qui définit le point de récupération de la base de données est appelée limite de restauration dans le temps.

Le point de récupération d'une restauration à un moment précis figure habituellement au sein d’une sauvegarde du journal des transactions Il s'agit de la dernière sauvegarde utilisée dans la séquence de restauration à un moment précis. Lorsque vous appliquez cette sauvegarde de journal, vous pouvez récupérer uniquement les transactions qui précèdent ce point en spécifiant le point de récupération cible dans une clause STOPAT, STOPATMARK, ou STOPBEFOREMARK. Au terme de la récupération, l'heure de la base de données est déterminée par le point de récupération dans le temps vers lequel vous avez récupéré le fichier principal. Les restaurations suivantes éventuelles doivent disposer de points de récupération qui soient cohérents avec la base de données à cette date et à cette heure.

Le point de récupération cible est spécifié à l'aide d'un des éléments suivants :

  • Moment spécifique dans un journal de transactions
  • Marque nommée ayant été insérée dans un enregistrement du journal des transactions
  • Numéro de séquence d'enregistrement
ms190244.note(fr-fr,SQL.90).gifRemarque :
La récupération vers un NSE est une fonctionnalité spécialement conçue pour les fournisseurs d'outils et ne devrait pas être nécessaire dans la majorité des cas.

Le point de récupération cible doit être contenu dans une sauvegarde du journal des transactions. La sauvegarde du journal doit aussi figurer dans le même chemin de récupération que la sauvegarde de base de données complète ou la sauvegarde partielle restaurée au début de la séquence de restauration dans le temps.

ms190244.note(fr-fr,SQL.90).gifRemarque :
Dans le mode de récupération utilisant les journaux de transactions, si la sauvegarde du journal contient des modifications journalisées en bloc, la récupération dans le temps à un point de cette sauvegarde est impossible. La base de données doit être récupérée vers la fin d'une sauvegarde du journal des transactions.

Dans cette section

  • Récupération limitée dans le temps
    Contient des informations sur la manière d'effectuer une récupération vers un point dans le temps, en récupérant uniquement les transactions qui ont eu lieu avant un point dans le temps spécifique dans une sauvegarde de journaux de transactions plutôt que dans une sauvegarde complète.

Voir aussi

Concepts

Application de sauvegardes du journal des transactions
Utilisation des transactions marquées (mode de sauvegarde complète)
Fonctionnement de la restauration et de la récupération de sauvegardes dans SQL Server

Autres ressources

backupset (Transact-SQL)
RESTORE (Transact-SQL)
RESTORE HEADERONLY (Transact-SQL)
Implémentation de scénarios de restauration pour les bases de données SQL Server
Utilisation des séquences de restauration pour les bases de données SQL Server

Aide et Informations

Assistance sur SQL Server 2005