Gestion de la restauration de base de données
La restauration est le processus inverse de la sauvegarde, permettant de récupérer une base de données à partir d’un fichier de sauvegarde.
9.2.1 Restauration d'une sauvegarde complète
Pour restaurer une base de données à partir d'une sauvegarde complète, vous devez spécifier le fichier de sauvegarde et, si nécessaire, remplacer la base existante.
Exemple de restauration complète :
RESTORE DATABASE GestionEmployes
FROM DISK = 'C:\SQLBackups\GestionEmployes_Full.bak'
WITH REPLACE;
9.2.2 Restauration d'une sauvegarde différentielle
La restauration d’une sauvegarde différentielle nécessite la restauration préalable de la dernière sauvegarde complète.
Exemple :
RESTORE DATABASE GestionEmployes
FROM DISK = 'C:\SQLBackups\GestionEmployes_Full.bak'
WITH NORECOVERY;
RESTORE DATABASE GestionEmployes
FROM DISK = 'C:\SQLBackups\GestionEmployes_Diff.bak'
WITH RECOVERY;
9.2.3 Restauration point-in-time avec le journal de transactions
Pour restaurer une base de données à un point précis dans le temps, vous devez restaurer la sauvegarde complète, la différentielle (si applicable), puis les sauvegardes du journal de transactions jusqu'au point désiré.
Exemple :
RESTORE DATABASE GestionEmployes
FROM DISK = 'C:\SQLBackups\GestionEmployes_Full.bak'
WITH NORECOVERY;
RESTORE LOG GestionEmployes
FROM DISK = 'C:\SQLBackups\GestionEmployes_Log.trn'
WITH STOPAT = '2024-09-30T10:00:00';
Last updated