Sauvegardes du journal de transactions (SQL Server)

Cette rubrique s'applique uniquement aux bases de données SQL Server employant le mode de récupération complète ou le mode de récupération utilisant les journaux de transactions. Cette rubrique décrit la sauvegarde du journal des transactions d'une base de données SQL Server.

Vous devez au moins avoir créé une sauvegarde complète pour pouvoir créer des sauvegardes de journaux. Après cela, le journal des transactions peut être sauvegardé à tout moment, à moins qu'il ne soit déjà en cours de sauvegarde. Nous vous recommandons d'effectuer des sauvegardes de journaux fréquemment, à la fois pour réduire les risques de perte de travail et pour tronquer le journal des transactions. En règle générale, un administrateur de base de données crée une sauvegarde complète de base de données de temps en temps, par exemple chaque semaine et, éventuellement, crée une série de sauvegardes de base de données différentielles à un intervalle plus court, par exemple tous les jours. Indépendamment des sauvegardes de base de données, l'administrateur de base de données sauvegarde le journal des transactions à intervalles fréquents, par exemple toutes les 10 minutes. Pour un type donné de sauvegarde, l'intervalle optimal varie en fonction de divers facteurs tels que l'importance des données, la taille de la base de données et la charge de travail du serveur.

Dans cette rubrique :

  • Fonctionnement des sauvegardes de journal

  • Recommandations

  • Tâches associées

  • Contenu connexe

Fonctionnement des sauvegardes de journal

La séquence de sauvegarde des journaux des transactions (séquence de journaux) ne dépend pas des sauvegardes de données. Supposons, par exemple, que la séquence des événements est la suivante.

Heure

Événement

8h00

Sauvegarde de la base de données.

Midi

Sauvegarde du journal des transactions.

16h00

Sauvegarde du journal des transactions.

18h00

Sauvegarde de la base de données.

20h00

Sauvegarde du journal des transactions.

La sauvegarde du journal des transactions créée à 20h00 contient les enregistrements du journal des transactions effectués de 16H00 à 20h00, ce qui couvre le moment de la création de la sauvegarde complète intervenant à 18H00. La séquence des sauvegardes du journal des transactions est continue depuis la sauvegarde complète de la base de données initiale créée à 08H00 jusqu'à la dernière sauvegarde du journal des transactions effectuée à 20H00. Pour plus d'informations sur l'application de ces sauvegardes du journal, reportez-vous à l'exemple cité dans Appliquer les sauvegardes du journal de transactions (SQL Server).

[Haut de la page]

Recommandations

  • Si un journal des transactions est endommagé, vous perdez alors les travaux réalisés depuis la sauvegarde valide la plus récente. Par conséquent, nous vous recommandons vivement de placer vos fichiers journaux sur une unité de stockage à tolérance de pannes.

  • Si une base de données est endommagée ou si vous êtes sur le point de restaurer la base de données, nous vous recommandons de créer une sauvegarde de la fin du journal pour vous permettre de restaurer la base de données au moment actuel.

  • Par défaut, chaque opération de sauvegarde réussie ajoute une entrée dans le journal des erreurs SQL Server et dans le journal des événements système. Si vous sauvegardez très fréquemment le journal, ces messages de réussite peuvent rapidement s'accumuler, créer des journaux d'erreurs très volumineux et compliquer la recherche d'autres messages. Dans de tels cas, vous pouvez supprimer ces entrées de journal en utilisant l'indicateur de trace 3226 si aucun de vos scripts ne dépend de ces entrées. Pour plus d'informations, consultez Indicateurs de trace (Transact-SQL).

Tâches associées

Pour créer une sauvegarde du journal des transactions

Pour planifier des travaux de sauvegarde, consultez Utiliser l'Assistant Plan de maintenance.

[Haut de la page]

Contenu connexe

Aucun.

[Haut de la page]

Voir aussi

Concepts

Journal des transactions (SQL Server)

Sauvegarde et restauration des bases de données SQL Server

Sauvegardes de la fin du journal (SQL Server)

Appliquer les sauvegardes du journal de transactions (SQL Server)