Vue d'ensemble du mode de récupération

Les modes de récupération sont conçus pour contrôler la maintenance des journaux de transactions. 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.

Le tableau suivant récapitule ces 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 requis, ce qui élimine principalement le besoin de gérer l'espace du journal des transactions.

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.

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).

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. Pour plus d'informations, consultez Sauvegardes de fichier journal après défaillance.

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, consultez Restauration d'une base de données vers un point dans une sauvegarde.

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, consultez Opérations pouvant faire l'objet d'une journalisation minimale.

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.

[!REMARQUE]

Le mode de récupération approprié pour une base de données dépend de ses contraintes de disponibilité et de récupération. Pour plus d'informations sur ces exigences, consultez Choix du mode de récupération d'une base de données.

Mode de récupération simple

Le mode de récupération simple réduit les tâches d'administration du journal des transactions car celui-ci n'est pas sauvegardé. Il entraîne un risque de perte de travail assez élevé en cas d'endommagement de la base de données. Les données ne sont récupérables que jusqu'à la sauvegarde la plus récente des données perdues. Par conséquent, en mode de récupération simple, les intervalles de sauvegarde doivent être suffisamment courts pour empêcher la perte d'un volume significatif de données. Toutefois, les intervalles doivent être suffisamment longs pour que la charge de sauvegarde n'affecte pas la production. L'insertion de sauvegardes différentielles dans la stratégie de sauvegarde permet de réduire la surcharge.

En règle générale, pour une base de données utilisateur, le mode de récupération simple est utile pour les bases de données de test et de développement ou pour celles contenant essentiellement des données accessibles en lecture seule, telles qu'un Data Warehouse. Le mode de récupération simple ne convient pas aux systèmes de production où la perte de récentes modifications est inacceptable. Dans ce cas, nous recommandons l'utilisation du mode de restauration complète.

Pour plus d'informations, consultez Sauvegarde selon le mode de récupération simple.

Mode de restauration complète et mode de récupération utilisant les journaux de transactions

Le mode de restauration complète et le mode de récupération utilisant les journaux de transactions offrent beaucoup plus de protection pour les données que le mode de récupération simple. Ces deux modes dépendent de la sauvegarde du journal des transactions pour permettre une récupération complète et empêcher une perte de travail dans le plus grand nombre possible de scénarios d'échec.

  • Mode de restauration complète

    Fournit le mode de maintenance de base de données normal pour les bases de données où la durabilité des transactions est nécessaire.

    Des sauvegardes du journal sont requises. Ce mode consigne complètement toutes les transactions et conserve les enregistrements du journal des transactions après leur sauvegarde. Le mode de restauration complète permet de récupérer une base de données jusqu'au moment de la défaillance, en partant du principe que la fin du journal peut être sauvegardée après la défaillance. Le mode de restauration complète prend également en charge la restauration des pages de données individuelles.

    Pour plus d'informations, consultez Sauvegarde en mode de récupération complète.

  • Mode de récupération utilisant les journaux de transactions

    Ce mode de récupération consigne en bloc la plupart des opérations en bloc. Il a été conçu uniquement comme complément au mode de restauration complète. Pour certaines opérations en bloc à grande échelle, telles qu'une importation en bloc ou une création d'index, le basculement temporaire en mode de récupération utilisant les journaux de transactions augmente les performances et réduit la consommation d'espace du journal. Des sauvegardes du journal sont encore requises. Comme le mode de restauration complète, le mode de récupération utilisant les journaux de transactions conserve les enregistrements du journal des transactions après leur sauvegarde. En revanche, il génère des sauvegardes du journal plus volumineuses et un risque accentué de perte de travail, car le mode de récupération utilisant les journaux de transactions ne prend pas en charge la récupération jusqu'à une date et heure. Pour plus d'informations, consultez Sauvegarde avec le mode de récupération utilisant les journaux de transactions et Considérations relatives au remplacement du mode de récupération complet ou du mode de récupération utilisant les journaux de transactions.

Important

Avec le mode de restauration complète et le mode de récupération utilisant les journaux de transactions, les sauvegardes de journaux sont essentielles. Si vous ne voulez pas effectuer de sauvegarde du journal, utilisez le mode de récupération simple.