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