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 modèles de récupération : simple, complet et journalisé en bloc. 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.

Récupère automatiquement l’espace journal pour réduire les besoins en espace, éliminant essentiellement la nécessité de gérer l’espace du journal des transactions. Pour plus d’informations sur les sauvegardes de base de données sous le modèle de récupération simple, consultez Sauvegardes complètes de base 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
- Groupes de disponibilité Always On et 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 annulées. 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 (modèle 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. Peut récupérer jusqu’à un point arbitraire dans le temps (par exemple, avant une erreur d’application ou d’utilisateur). Pour plus d’informations sur les sauvegardes de base de données sous le modèle de récupération complète, consultez sauvegardes complètes de base de données (SQL Server) et restaurations complètes de base de données (modèle 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 des sauvegardes de journaux pour effectuer une restauration au point de défaillance, consultez Restaurer une base de données SQL Server à un point dans le temps (modèle de récupération complète).

Note: Si vous avez deux bases de données de modèle de récupération complète ou plus cohérentes logiquement, vous devrez peut-être implémenter des procédures spéciales pour garantir la récupération de ces bases de données. Pour plus d’informations, consultez Récupération des bases de données associées qui contiennent une transaction marquée.
Journalisé en bloc 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 qui peuvent être journalisées minimalement, consultez le journal des transactions.

Les sauvegardes de journaux peuvent être volumineuses, car les opérations enregistrées minimalement sont capturées dans la sauvegarde du journal. Pour plus d’informations sur les sauvegardes de base de données sous le modèle de récupération journalisée en bloc, consultez Sauvegardes complètes de base de données (SQL Server) et Restaurations complètes de bases de données (modèle de récupération complète).
Si le journal est endommagé ou si des opérations journalisées en bloc se sont produites depuis la dernière sauvegarde du journal, les modifications apportées depuis cette dernière sauvegarde doivent être annulées. À 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.