Effectuer des sauvegardes FULL et DIFFERENTIAL
SQL ServerSauvegarde et journalCommande
-- Full backup:
BACKUP DATABASE [Customer]
TO DISK = N'D:\Backup\Customer_full_20260706.bak'
WITH COMPRESSION, CHECKSUM, INIT, STATS = 10;
-- Differential backup:
BACKUP DATABASE [Customer]
TO DISK = N'D:\Backup\Customer_diff_20260706.bak'
WITH DIFFERENTIAL, COMPRESSION, CHECKSUM, INIT, STATS = 10;Ce que fait la commande
FULL sauvegarde toute la base de données ; DIFFERENTIAL sauvegarde les extents modifiés depuis la dernière FULL.
Quand l'utiliser
FULL : sauvegarde de base quotidienne/hebdomadaire. DIFF : sauvegardes intermédiaires rapides entre les FULL.
Attention
La restauration d'une DIFF nécessite sa sauvegarde FULL de base. INIT écrase le fichier existant ; avec un mauvais nom de fichier, vous perdez une sauvegarde. CHECKSUM détecte tôt la corruption.
Voir aussi
- Effectuer une sauvegarde du journal des transactions
- 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)