Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à :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 définissent et contrôlent la maintenance du journal des 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.
Trois modèles de récupération sont disponibles :
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 . Vous pouvez basculer une base de données vers un autre modèle de récupération à tout moment.
Note
Les éditions SQL Server Enterprise et Standard utilisent le modèle de récupération complète par défaut, tandis que l’édition SQL Server Express utilise le modèle de récupération simple par défaut.
Vue d'ensemble du mode de récupération
La section suivante récapitule les trois modèles de récupération.
Mode de récupération simple
Le modèle de récupération simple ne prend pas en charge les sauvegardes du journal des transactions.
Le moteur de base de données récupère automatiquement l'espace journal pour minimiser les besoins en espace, de telle sorte que vous n’avez pas besoin de gérer l'espace du journal de 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).
Le modèle de récupération simple ne prend pas en charge les opérations qui nécessitent des sauvegardes de journal des transactions.
Vous ne pouvez pas utiliser les fonctionnalités suivantes avec le modèle 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 multimédia sans perte de données
- Récupérations à un moment précis dans le temps
Mode de récupération complète
Le modèle de récupération complète nécessite des sauvegardes de journal des transactions.
Note
Dans ce modèle de récupération, le journal des transactions continue de croître jusqu’à ce que vous effectuiez une sauvegarde du journal des transactions.
Aucun travail n'est perdu suite à la perte ou à l'endommagement d'un fichier de données. Vous pouvez effectuer une récupération à 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).
Mode de récupération avec journalisation en bloc
Le modèle de récupération journalisé en bloc nécessite des sauvegardes de journal des transactions.
Note
Dans ce modèle de récupération, le journal des transactions continue de croître jusqu’à ce que vous effectuiez une sauvegarde du journal des transactions.
Variante du modèle de récupération complète qui permet d’effectuer des opérations de copie en bloc hautes performances.
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 journalisées au minimum sont capturées dans la sauvegarde. 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).
Objectifs de délai de récupération et de point de récupération
Le tableau suivant décrit l’effet de chaque modèle de récupération sur l’objectif de temps de récupération (RTO), indiqué par la colonne Peut récupérer jusqu’à un point dans la colonne de temps et l’objectif de point de récupération (RPO), indiqué par la colonne d’exposition perte de travail.
| mode de récupération | Exposition à la perte de travail (RPO) | Récupération à un point précis dans le temps ? (RTO) |
|---|---|---|
| Simple | 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. | 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 | 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). |
| Journalisé en bloc | 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 n'est pas prise en charge. |
Note
Si vous avez deux bases de données associées dans le modèle de récupération complète qui doivent être logiquement cohérentes, 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.
Tâches associées
- Afficher ou modifier le modèle de récupération d’une base de données (SQL Server)
- Résoudre les problèmes liés à un journal des transactions complet (erreur SQL Server 9002)
Contenu connexe
- backupset (Transact-SQL)
- sys.databases (Transact-SQL)
- ALTER DATABASE SET options (Transact-SQL)
- Sauvegarder et restaurer des bases de données SQL Server
- Journal des transactions
- Tâches d’administration automatisées (SQL Server Agent)
- Vue d’ensemble de la restauration et de la récupération (SQL Server)