Partager via


Modes de récupération (SQL Server)

S’applique à : SQL Server

Les opérations de sauvegarde et restauration de SQL Server se déroulent dans le contexte 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.

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 :

- Copie des journaux de transaction
- Always-on ou mise en miroir de bases de données
- Récupération des supports sans perte de données
- Restaurations à un point dans le temps
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).
Complète 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 bases 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 récupération 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 journaux pour restaurer jusqu’à un point de défaillance, consultez Restaurer une base de données SQL Server jusqu’à une limite dans le temps (mode de récupération complète).

Remarque : si vous disposez d’au moins deux bases de données en mode de restauration complète qui doivent être logiquement cohérentes, vous devez implémenter des procédures spéciales pour assurer la récupérabilité de ces bases de données. Pour plus d’informations, consultez Récupération de bases de données associées contenant une transaction marquée.
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 plus d’informations sur les opérations pouvant faire l’objet d’une journalisation minimale, consultez Journal des transactions (SQL Server).

Les sauvegardes de journaux peuvent avoir une taille importante, car les opérations avec une journalisation minime sont capturées dans la sauvegarde du journal. 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 récupération 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 est prise en charge.