Stratégies de sauvegarde (complète, différentielle, transaction log)

La mise en place d'une stratégie de sauvegarde efficace est cruciale pour éviter la perte de données en cas de panne ou de corruption. SQL Server propose plusieurs types de sauvegardes adaptés à différentes situations.

9.1.1 Sauvegarde complète

Une sauvegarde complète contient toutes les données de la base de données au moment de la sauvegarde. Elle est le fondement de toutes les autres stratégies de sauvegarde.

  • Avantages : Simplicité, restauration rapide.

  • Inconvénients : Consomme beaucoup d'espace disque.

Exemple de sauvegarde complète :

BACKUP DATABASE GestionEmployes
TO DISK = 'C:\SQLBackups\GestionEmployes_Full.bak';

9.1.2 Sauvegarde différentielle

Une sauvegarde différentielle enregistre uniquement les modifications apportées à la base de données depuis la dernière sauvegarde complète.

  • Avantages : Moins volumineux qu’une sauvegarde complète.

  • Inconvénients : Nécessite la dernière sauvegarde complète pour restaurer.

Exemple de sauvegarde différentielle :

BACKUP DATABASE GestionEmployes
TO DISK = 'C:\SQLBackups\GestionEmployes_Diff.bak'
WITH DIFFERENTIAL;

9.1.3 Sauvegarde du journal de transactions (Transaction Log Backup)

La sauvegarde du journal de transactions capture les modifications en cours depuis la dernière sauvegarde du journal ou complète. Elle est essentielle pour restaurer les bases de données à un point précis dans le temps.

  • Avantages : Permet une récupération point-in-time.

  • Inconvénients : Nécessite une gestion continue des journaux.

Exemple de sauvegarde du journal des transactions :

BACKUP LOG GestionEmployes
TO DISK = 'C:\SQLBackups\GestionEmployes_Log.trn';

Last updated