Share via


Sauvegardes du journal des 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

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.

Temps É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 des enregistrements du journal des transactions de 16h00 à 20h00, couvrant l’heure de création de la sauvegarde complète de la base de données à 18h00. La séquence de sauvegardes du journal des transactions est continue de la sauvegarde de base de données complète initiale créée à 8h00 jusqu’à la dernière sauvegarde du journal des transactions créée à 20h00. Pour plus d’informations sur l’application de ces sauvegardes de journal, consultez l’exemple dans Appliquer les sauvegardes du journal des transactions (SQL Server).

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 au journal des erreurs SQL Server et au 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 Use the Maintenance Plan Wizard.

Contenu associé

Aucun.

Voir aussi

Journal des transactions (SQL Server)
Sauvegarder et restaurer des bases de données SQL Server
Sauvegardes de la fin du journal (SQL Server)
Appliquer les sauvegardes du journal de transactions (SQL Server)