Académique Documents
Professionnel Documents
Culture Documents
Les sauvegardes sont classées dans trois catégories générales : sauvegardes des données,
sauvegardes différentielles et, sauvegardes des journaux des transactions
2.1. Une sauvegarde de données (sauvegarde complète) : la sauvegarde complète réalise
comme son non l’indique une sauvegarde complète de la base de données, c’est-à-dire
qu’elle enregistre l’état actuel de tout ses objets, ses tables, ses données, et une partie
nécessaire de ses journaux de transaction afin de pouvoir redémarrer la base.
2.2. Sauvegarde différentielle : les sauvegardes différentielles ne vont prendre en compte que
les données modifiées depuis la dernière sauvegarde complète.
les sauvegardes différentielles sont plus rapides et moins volumineuses que les sauvegardes
complètes .
2 .3. Sauvegarde du journal des transactions : cette sauvegarde copie le journal des
transaction (enregistrement séquentiels des modifications de la base de données).
• Création d'une sauvegarde complète de la base de données :
A) A l’aide de SSMS :
1. cliquez avec le bouton droit sur la base de données, pointez sur Tâches, puis cliquez sur
Sauvegarder… .
2. Dans la zone Base de données choisissez la base de données à sauvegarder. Sous Type de
Sauvegarde , choisissez Complète . Dans la zone Nom, entrez le nom du jeu de sauvegarde. Dans la
zone Description, vous avez la possibilité de saisir une description du jeu de sauvegarde.
3. Sous Destination, cliquez sur Bande ou sur Disque, puis spécifiez une destination de
sauvegarde.
Si aucune destination de sauvegarde n'apparaît, cliquez sur Ajouter pour ajouter une destination
Existante ou en créer une nouvelle.
4. Valider par OK.
a) A l’aide de T_SQL :
Exécutez l'instruction BACKUP DATABASE, en spécifiant :
• Le nom de la base de données à sauvegarder.
• L'unité de sauvegarde où sera écrite la sauvegarde de la base de données.
L’exemple suivant sauvegarde la base de données ‘gestion’ dans le Fichier ‘C:\’
BACKUP DATABASE [gestion]
TO DISK = 'C:\gestion.bak'
Go
Restauration d'une sauvegarde complète de base de données :
a) A l’aide de SSMS :
1. cliquez avec le bouton droit sur la base de données, pointez sur Tâches, puis cliquez sur Restaurer,
puis Base de données.
2. Dans Vers la base de données, entrez ou sélectionnez le nom de la base de données à restaurer
S’il diffère du nom par défaut. Pour restaurer la base de données sous un nouveau nom, entrez ce
Nouveau nom.
3. Dans A partir de la base de données spécifier la source et l’emplacement du jeu de sauvegarde à
restaurer.
4. Valider par OK.
a) A l’aide de T_SQL :
GO
3.2. Sauvegarde différentielle :
• Création d'une sauvegarde différentielle de base de données :
a) A l’aide de SSMS :
1. Développez Bases de données, cliquez avec le bouton droit sur la base de données, pointez sur
Tâches, puis cliquez sur Sauvegarder… .
2. Dans la zone Base de données choisissez la base de données a sauvegarder. Sous Type de
Sauvegarde, choisissez Différentielle. Dans la zone Nom, entrez le nom du jeu de sauvegarde.
Dans la zone Description, vous avez la possibilité de saisir une description du jeu de sauvegarde.
3. Sous Destination, cliquez sur Bande ou sur Disque, puis spécifiez une destination de sauvegarde.
Si aucune destination de sauvegarde n'apparaît, cliquez sur Ajouter pour ajouter une destination
Existante ou en créer une nouvelle.
4. Valider par OK.
b) A l’aide de T_SQL :
backup database bbb to MOHAMMED
with DIFFERENTIAL
Restauration d'une sauvegarde différentielle de base de données :
b) A l’aide de SSMS :
1. Développez Bases de données, cliquez avec le bouton droit sur la base de données, pointez sur
Tâches, puis cliquez sur Restaurer, puis Base de données.
2. Dans Vers la base de données, entrez ou sélectionnez le nom de la base de données à restaurer
S’il diffère du nom par défaut. Pour restaurer la base de données sous un nouveau nom, entrez ce
Nouveau nom.
3. Dans A partir de la base de données spécifier la source et l’emplacement du jeu de sauvegarde a
restauré.
4. Valider par OK
c) A l’aide de T_SQL :
Cet exemple crée une restauration différentielle de la base de données gestion à partir
du fichier de sauvegarde 'C:\gestion. bak' , notre base de données sera restaurée à partir de la
deuxième sauvegarde différentielle.
GO
3.3. Sauvegarde du journal de transaction :
• Création d'une sauvegarde du journal de transaction :
a) A l’aide de SSMS :
1. Développez Bases de données, cliquez avec le bouton droit sur la base de données, pointez sur
Tâches, puis cliquez sur Sauvegarder… .
2. Dans la zone Base de données choisissez la base de données a sauvegarder. Sous Type de
Sauvegarde, choisissez Journal de transaction . Dans la zone Nom, entrez le nom du jeu de
sauvegarde.
Dans la zone Description, vous avez la possibilité de saisir une description du jeu de sauvegarde.
3. Sous Destination, cliquez sur Bande ou sur Disque, puis spécifiez une destination de sauvegarde.
Si aucune destination de sauvegarde n'apparaît, cliquez sur Ajouter pour ajouter une destination
Existante ou en créer une nouvelle.
4. Valider par OK.
c) A l’aide de T_SQL :
backup LOG bbb to naim
Restauration d'une sauvegarde du journal de transaction :
d) A l’aide de SSMS :
1. Développez Bases de données, cliquez avec le bouton droit sur la base de données, pointez sur
Tâches, puis cliquez sur Restaurer, puis Base de données.
2. Dans Vers la base de données, entrez ou sélectionnez le nom de la base de données à restaurer
S’il diffère du nom par défaut. Pour restaurer la base de données sous un nouveau nom, entrez ce
Nouveau nom.
3. Dans A partir de la base de données spécifier la source et l’emplacement du jeu de sauvegarde à
restaurer.
4. Valider par OK.
e) A l’aide de T_SQL :
Récupération horaire :
_ Une sauvgarde complète nocturne journalière, avec une sauvgarde hebdomadaire sur
un support différent.
_ Une sauvgarde différentielle journalière le midi.
_ une sauvegarde des journaux de transaction toutes les 30 minutes.
Récupération quotidienne :
_ Une sauvgarde complète hebdomadaire
_ Une sauvgarde différentielle nocturne.
_ Une sauvegarde des journaux de transaction toutes les 4 – 6 heures.
Récupération d’une base en lecture seule :