Modes de récupération (SQL Server)
Les opérations de sauvegarde et de restauration SQL Server interviennent dans le cadre du mode de récupération de la base de données. Les modes de récupération sont conçus pour contrôler la maintenance des journaux de transactions. Un mode de récupération est une propriété de base de données qui contrôle la façon dont les transactions sont journalisées, précise si le journal des transactions nécessite (et permet) une sauvegarde et spécifie les types d'opérations de restauration disponibles. Il existe trois modes de récupération : simple, complète et utilisant les journaux de transactions. En règle générale, une base de données utilise le mode de restauration complète ou le mode de récupération simple. Il est possible de modifier le mode de récupération d'une base de données à tout moment.
Dans cette rubrique :
Vue d'ensemble du mode de récupération
Tâches associées
Vue d'ensemble du mode de récupération
Le tableau suivant récapitule les trois modes de récupération.
Mode de récupération |
Description |
Risque de perte de travail |
Récupération à un point précis dans le temps ? |
---|---|---|---|
Simple |
Aucune sauvegarde de journal. Recycle automatiquement l'espace du journal afin de minimiser l'espace nécessaire, ce qui élimine principalement le besoin de gérer l'espace du journal des transactions. Pour plus d'informations sur les sauvegardes de base de données en mode de récupération simple, consultez Sauvegardes complètes de bases de données (SQL Server). Les opérations qui nécessitent des sauvegardes du journal des transactions ne sont pas prises en charge par le mode de récupération simple. Les fonctionnalités suivantes ne peuvent pas être utilisées en mode de récupération simple :
|
Les modifications postérieures à la sauvegarde la plus récente ne sont pas protégées. En cas de sinistre, ces modifications doivent être apportées de nouveau. |
La récupération est possible seulement jusqu'à la fin d'une sauvegarde. Pour plus d'informations, consultez Restaurations complètes de bases de données (mode de récupération simple). |
Complet |
Exige des sauvegardes de journal. Aucun travail n'est perdu suite à la perte ou à l'endommagement d'un fichier de données. La récupération est possible jusqu'à un point arbitraire dans le temps (par exemple, avant l'erreur de l'application ou de l'utilisateur). Pour plus d'informations sur les sauvegardes de base de données en mode de récupération complète, consultez Sauvegardes complètes de bases de données (SQL Server) et Restaurations complètes de bases de données (mode de restauration complète). |
Normalement aucun. Si la fin du journal est endommagée, les modifications postérieures à la sauvegarde la plus récente du journal doivent être effectuées de nouveau. |
La récupération est possible jusqu'à un point spécifique dans le temps, en supposant que vos sauvegardes ont été effectuées jusqu'à ce point. Pour plus d'informations sur l'utilisation de sauvegardes de fichiers journaux pour effectuer une restauration jusqu'au point d'échec, consultez Restaurer une base de données SQL Server jusqu'à une limite dans le temps (mode de récupération complète).
|
Utilisant les journaux de transactions |
Exige des sauvegardes de journal. Complément au mode de restauration complète qui permet des opérations de copie en bloc avec des performances élevées. Réduit l'espace du journal utilisé en utilisant un enregistrement minimal pour la plupart des opérations en bloc. Pour savoir quelles opérations peuvent faire l'objet d'une journalisation minimale, consultez Journal des transactions (SQL Server). Pour plus d'informations sur les sauvegardes de bases de données en mode de récupération utilisant les journaux de transactions, consultez Sauvegardes complètes de bases de données (SQL Server) et Restaurations complètes de bases de données (mode de restauration complète). |
Si le journal est endommagé ou si des opérations utilisant les journaux de transactions ont été effectuées depuis la sauvegarde de journal la plus récente, les modifications postérieures à la sauvegarde la plus récente du journal doivent être effectuées de nouveau. À part cela, aucun travail n'est perdu. |
La récupération est possible jusqu'à la fin de n'importe quelle sauvegarde. La récupération jusqu'à une date et heure n'est pas prise en charge. |
Tâches associées
Afficher ou modifier le mode de récupération d'une base de données (SQL Server)
Résoudre les problèmes liés à un journal des transactions saturé (erreur SQL Server 9002)
Voir aussi
Référence
Options SET de ALTER DATABASE (Transact-SQL)
Concepts
Sauvegarde et restauration des bases de données SQL Server
Journal des transactions (SQL Server)
Vue d'ensemble de la restauration et de la récupération (SQL Server)