Vous êtes sur la page 1sur 24

Récupération d’urgence

Chapitre 3
Types de sauvegardes SQL Server

Complete: Tous les fichiers de données et une partie


du journal des transactions.
Journal des transactions: modifications enregistrées
dans le journal.
Différentielle: parties de la BDD modifiées depuis la
dernière sauvegarde complète.
Modes de récupération
Stratégie de sauvegarde complète
Stratégie de sauvegarde de base de données
et du fichier de transactions
Stratégie de sauvegarde différentielle
Les opérateurs de sauvegarde
Supports de sauvegarde
Sauvegarde complète de la BD
• L'exemple suivant crée une unité de sauvegarde
ayant comme nom logiqueAdventureWorksBack
et effectue une sauvegarde complète de base de
données :
USE master
EXEC sp_addumpdevice 'disk‘, 'AdventureWorksBack',
'D:\MyBackupDir\AdventureWorksBack.bak'
BACKUP DATABASE AdventureWorks TO AdventureWorksBack
Exemples (suite)
L'exemple suivant effectue une sauvegarde complète de base de
données dans le fichier AdventureWorksBack et remplace
toutes les sauvegardes précédentes sur ce fichier :

• BACKUP DATABASE AdventureWorks TO AdventureWorksBack WITH INIT


suite
L'exemple suivant ajoute une sauvegarde complète de base de
données dans le fichier AdventureWorksBack. Tous les
fichiers de sauvegarde antérieurs demeurent intacts.

BACKUP DATABASE AdventureWorks TO AdventureWorksBack WITH NOINIT


suite
• L'exemple suivant crée un fichier disque de sauvegarde et
effectue une sauvegarde complète de base de données sur ce
fichier :

BACKUP DATABASE AdventureWorks TO


DISK = 'D:\Temp\MyTempBackup.bak'
Sauvegarde du journal de transaction
• L'exemple suivant crée une unité de sauvegarde pour le
journal et sauvegarde le journal des transactions de la base de
données AdventureWorks :
USE master
EXEC sp_addumpdevice 'disk', 'AWBackLog',
'D:\Backup\AWBackLog.bak'
BACKUP LOG AdventureWorks TO AWBackLog
Sauvegarde différentielle
Exemple sauvegarde différentielle

BACKUP DATABASE AdventureWorks TO


DISK = 'D:\MyData\MyDiffBackup.bak'
WITH DIFFERENTIAL
Garantir l’intégrité des sauvegardes
Mise en miroir
BACKUP DATABASE AdventureWorks
TO BackupOrginal
MIRROR TO BackupMirror
Somme de contrôle
BACKUP DATABASE [AdventureWorks] TO
AWBackup WITH CHECKSUM
Restore verifyOnly
• Après avoir effectué une sauvegarde, vous
pouvez utiliser l'option RESTORE VERIFYONLY
pour vérifier la sauvegarde sans la restaurer.
L'instruction RESTORE VERIFYONLY vérifie que
le jeu de sauvegarde est complet et que la
totalité de la base de données est lisible. ex:
• RESTORE VERIFYONLY FROM AWBackup
Restaurer une BDD
Exemple
• L'exemple suivant présume qu'il existe une sauvegarde
complète sur le fichier de sauvegarde permanent AWBack. Le
fichier AWBackDiff contient une sauvegarde différentielle.
USE master
RESTORE DATABASE AdventureWorks
FROM AWBack
WITH NORECOVERY
RESTORE DATABASE AdventureWorks
FROM AWBackDiff
WITH RECOVERY
Restaurer un journal de transactions
Captures instantanées

Vous aimerez peut-être aussi