Partager via


Modèles de récupération (SQL Server)

Les opérations de sauvegarde et de restauration SQL Server se produisent dans le contexte du modèle de récupération de la base de données. Les modèles de récupération sont conçus pour contrôler la maintenance du journal des transactions. Un modèle 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, si le journal des transactions nécessite (et autorise) la sauvegarde, ainsi que les types d’opérations de restauration disponibles. Trois modèles de récupération existent : simple, complet et journalisé en bloc. En règle générale, une base de données utilise le modèle de récupération complète ou le modèle de récupération simple. Une base de données peut être basculée vers un autre modèle de récupération à tout moment.

Dans cette rubrique :

Vue d’ensemble du modèle de récupération

Le tableau suivant récapitule les trois modèles de récupération.

mode de récupération Descriptif Exposition à la perte de travail Restaurer à un moment précis ?
Simple Aucune sauvegarde de journal.

Récupère automatiquement l’espace journal pour réduire les besoins en espace, ce qui élimine 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 nécessitant des sauvegardes de journal des transactions ne sont pas prises en charge par le modèle 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

AlwaysOn ou miroir de base de données

Récupération multimédia sans perte de données

Restaurations dans le temps
Les modifications depuis la sauvegarde la plus récente ne sont pas protégées. En cas de sinistre, ces modifications doivent être annulées. Peut récupérer uniquement à la fin d’une sauvegarde. Pour plus d’informations, consultez Restaurations complètes de base de données (modèle de récupération simple).
Complète Les sauvegardes de journaux sont nécessaires.

Aucun travail n’est perdu en raison d’un fichier de données perdu ou endommagé.

Peut récupérer à un point arbitraire dans le temps (par exemple, avant l’application ou l’erreur 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 apportées depuis la sauvegarde du journal la plus récente doivent être refaites.
Peut effectuer une récupération à un moment précis, en supposant que vos sauvegardes sont complètes jusqu’à ce moment. Pour plus d’informations sur l’utilisation des sauvegardes de journaux pour effectuer une restauration jusqu’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).

Remarque : 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 vous assurer de 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 Nécessite des sauvegardes de journaux de transactions.

Un complément du modèle de récupération intégrale permettant d’effectuer des copies en masse efficaces.

Réduit l’utilisation de l’espace journal à l’aide de la journalisation minimale 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 (SQL Server).

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 (mode de récupération complète).
Si le journal est endommagé ou que 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.

Sinon, aucun travail n’est perdu.
Peut récupérer à la fin de n’importe quelle sauvegarde. La récupération à un point dans le temps n’est pas prise en charge.

Tâches associées

Voir aussi

backupset (Transact-SQL)
sys.databases (Transact-SQL)
Options SET d’ALTER DATABASE (Transact-SQL)
Sauvegarder et restaurer des bases de données SQL Server
Journal des transactions (SQL Server)
Tâches d'administration automatisée (Agent SQL Server)
Vue d'ensemble de la restauration et de la récupération (SQL Server)