Effectuer une sauvegarde du journal des transactions
SQL ServerSauvegarde et journalCommande
BACKUP LOG [Customer]
TO DISK = N'D:\Backup\Customer_log_20260706_1200.trn'
WITH COMPRESSION, CHECKSUM, STATS = 10;Ce que fait la commande
Effectue une sauvegarde du journal des transactions et (en mode de récupération FULL/BULK_LOGGED) tronque la partie utilisée du journal pour qu'elle puisse être réutilisée.
Quand l'utiliser
Régulièrement en mode de récupération FULL (par ex. toutes les 15 min), pour la chaîne de restauration à un instant donné, et quand le fichier journal grossit.
Attention
N'a de sens qu'en mode de récupération FULL/BULK_LOGGED (en SIMPLE, le journal est tronqué automatiquement). Au moins une sauvegarde FULL doit exister au préalable pour que la chaîne de journaux ne soit pas rompue. Mettez en place une stratégie correcte de suppression/écrasement des fichiers de sauvegarde.
Voir aussi
- Effectuer des sauvegardes FULL et DIFFERENTIAL
- Pourquoi le fichier journal a grossi / pourquoi il ne se tronque pas
- Réduire le fichier journal
- Afficher le nombre de VLF (Virtual Log File)
- Trouver la plus ancienne transaction ouverte (ACTIVE_TRANSACTION)
- Effectuer une sauvegarde ponctuelle sans rompre la chaîne (COPY_ONLY, striping, débit)