1. Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 1
Powerpoint Templates
Backup Restore Recovery
Réalisé par :
Baccar Ameni
Rekik Shourouk
Zribi Hanen
Année Universitaire 2013-2014
Institut Supérieur des Etudes Technologiques de Rades
Master professionnel développement des applications mobiles
2. Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 2
Plan
• DIFFERENCE ENTRE BACKUP/ RESTORE/
RECOVERY
• BACKUP
• RESTORE
• RECOVERY
• BACKUP/Restore/Recovery sous SQL
Server
• BACKUP/Restore/Recovery sous Oracle
• BACKUP/Restore/Recovery sous BD
mobile
• Conclusion
3. Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 3
DIFFERENCE ENTRE BACKUP/ RESTORE/ RECOVERY
Sauvegarde (backup) : copie d'un ensemble de fichiers (de
données, de contrôles, ...) sur un support (disque, bande,
dvd, ...) autre que ceux contenant les données originales.
Restauration (restore) : remplacement des fichiers altérés à
partir d'une sauvegarde.
Récupération ou recouvrement (recovery) : reconstruction
d'une base en utilisant le journal des images après.
4. Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 4
• Assurer la sécurité d’une BD est une des taches
principales, réalisé par :
la mise en œuvre d'une protection des fichiers
sensibles de la BD (fichiers de contrôle, fichiers
de journalisation)
la mise en place d'une stratégie de
sauvegarde/restauration adaptée aux divers
contraintes.
Backup
5. Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 5
Backup(1)
Stratégie de sauvegarde:
• La stratégie de sauvegarde/restauration dépend
de plusieurs facteurs :
• Peut on perdre des données?
• Peut on arrêter la base périodiquement?
• Peut on réaliser une sauvegarde complète
de la base pendant l'arrêt?
Il faut également déterminer la nature des
activités sur la base
6. Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 6
• sauvegarde cohérente : sauvegarde de la totalité
de la base après un arrêt propre. Cette
sauvegarde est aussi appelée « sauvegarde
base fermée ». (sauvegarde à froid)
• sauvegarde incohérente : sauvegarde lorsque la
base est ouverte et qu'il y a des activités en
cours. (sauvegarde à chaud)
Backup(2)
7. Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 7
• sauvegarde complète : sauvegarde la totalité de
la base
• sauvegarde partielle : sauvegarde uniquement
une partie de la base (mode archivelog)
• sauvegarde incrémentale : on ne sauvegarde que
les blocs modifiés depuis la dernière sauvegarde,
cette sauvegarde peut être partielle ou complète
Backup(3)
8. Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 8
Archivage des fichiers de journalisation:
• Les fichiers de journalisation constituent un
journal des modification apportées à la BD.
• Ces fichiers peuvent être ré-appliqués à une
sauvegarde de fichiers de données, pour rejouer
les modifications survenues entre la sauvegarde
et un incident ayant endommagé le fichier
Restore
9. Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 9
Le mode Archivelog :
La restauration du fichier consiste à :
• prendre la dernière sauvegarde
• appliquer sur cette sauvegarde les fichiers
de journalisation archivés
Le mode Archivelog permet de garantir 0
perte de données en cas d'incident sur un
fichier de données.
Restore(1)
10. Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 10
Le mode NoArchivelog :
• sauvegarde de la totalité de la base après un
arrêt propre (sauvegarde cohérente).
Toutes les données se trouvent dans les fichiers
de données.
Restore(2)
11. Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 11
• Récupération complète :
implique de réappliquer toutes les instructions
consignées dans le journal des images
après. En principe, elle ne s'accompagne
d'aucune perte de données.
• Récupération incomplète :
consiste à réappliquer seulement une partie
du journal des images après, disons jusqu'à
un point précis dans le temps.
Recovery
12. Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 12
BACKUP/Restore/Recovery sous
SQL Server
Pour créer un Backup de base de données
complète
Exécutez l'instruction BACKUP DATABASE pour créer la
sauvegarde de base de données complète, en précisant:
• Le nom de la base de données à sauvegarder.
• Le dispositif de sauvegarde où la sauvegarde de base de
données complète est écrit.
La syntaxe de base Transact-SQL pour une sauvegarde de
base de données complète est:
BACKUP DATABASE database
TO backup_device [ ,...n ]
[ WITH with_options [ ,...o ] ] ;
13. Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 13
BACKUP/Restore/Recovery sous
SQL Server(1)
Backups Using (Transact-SQL) :
USE AdventureWorks2012;
GO
BACKUP DATABASE AdventureWorks2012 TO
DISK = 'Z:SQLServerBackupsAdventureWorks2012.Bak'
WITH FORMAT,
MEDIANAME = 'Z_SQLServerBackups',
NAME = 'Full Backup of AdventureWorks2012';
GO
14. Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 14
BACKUP/Restore/Recovery sous
SQL Server(2)
Restore Using (Transact-SQL):
RESTORE DATABASE new_database_name
FROM backup_device [ ,...n ]
[ WITH
{
[ RECOVERY | NORECOVERY ]
[ , ] [ FILE ={ backup_set_file_number |
@backup_set_file_number } ]
[ , ] MOVE 'logical_file_name_in_backup' TO
'operating_system_file_name' [ ,...n ]
}
;
15. Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 15
BACKUP/Restore/Recovery sous
SQL Server(4)
16. Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 16
BACKUP/Restore/Recovery sous
sous Oracle
Sauvegardes physiques
Cold (off-line) backup
Base de données complète uniquement
Exiger des temps d'arrêt
Non flexible pour le point dans le temps de récupération
Hot (on-line) backup
Différents types de sauvegardes: complète,
incrémentielle, les journaux d'archives
Pas besoin de base de données les temps d'arrêt
Base de données peut être récupéré à tout moment, en
fonction de la période de rétention de sauvegarde
17. Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 17
Sauvegardes logiques
copie logique des données dans la base de données
(comme les tables, les paquets)
peut être pris avec des outils d'exportation /
d'importation ou de Data Pump (nouvelles fonctionnalités
10g/11g)
BACKUP/Restore/Recovery sous
Oracle(1)
18. Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 18
RMAN: (Recovery Manager)
un outil qui intègre des sessions en cours d'exécution
sur le serveur Oracle pour effectuer l'activité de
sauvegarde et de récupération
Effectuer les opérations de sauvegarde sous oracle: il
faut passer par RMAN
BACKUP/Restore/Recovery sous
Oracle(2)
19. Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 19
Commande en Shell:
RMAN backup scripts
Level 0 backup script is as follows:
RMAN> BACKUP INCREMENTAL LEVEL 0 DATABASE
PLUS ARCHIVELOG;
• Level 1 backup script is as follows:
RMAN> BACKUP INCREMENTAL LEVEL 1 CUMULATIVE
DATABASE PLUS ARCHIVELOG;
BACKUP/Restore/Recovery sous
Oracle(3)
20. Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 20
Commande en Shell:
RMAN restore and recovery scenarios:
1. DataFile recovery:
Offline the datafile that needs recovery
RMAN> SQL 'ALTER DATABASE DATAFILE 5 OFFLINE';
Restore the datafile from backups
RMAN> RESTORE DATAFILE 5;
Recover the datafile:
RMAN> RECOVER DATAFILE 5;
Make online recovered datafile:
RMAN> SQL 'ALTER DATABASE DATAFILE 5 ONLINE';
BACKUP/Restore/Recovery sous
Oracle(4)
21. Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 21
2. Tablespace recovery:
Offline the tablespace that needs recovery
RMAN> SQL 'ALTER TABLESPACE TBS_5 OFFLINE';
Restore the tablespace from backups
RMAN> RESTORE TABLESPACE TBS_5;
Recover the tablespace
RMAN>RECOVER TABLESPACE TBS_5;
Online the recovered tablespace
RMAN>SQL 'ALTER TABLESPACE TBS_5 ONLINE';
BACKUP sous Oracle(5)
22. Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 22
3. Disaster recovery:
Login to RMAN command prompt
$rman target /
Set the DBID of the database
Set dbid <DBID of database to restore>
Start the database in nomount mode
RMAN> STARTUP NOMOUNT;
Restore the control file from backup
RMAN>RESTORE CONTROLFILE FROM
‘<path_of_backup>/<latest controlfile from backup>;
BACKUP/Restore/Recovery sous
Oracle(5)
23. Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 23
Change the database from nomount mode to mount
mode
RMAN> ALTER DATABASE MOUNT;
Restore the database
RMAN> RESTORE DATABASE;
Recover the database
RMAN> RECOVER DATABASE;
Open the database with resetlogs
RMAN> ALTER DATABASE OPEN RESETLOGS;
Remarque:
Vous devez prendre une nouvelle sauvegarde de base
de données entière après resetlogs, depuis les sauvegardes de
l'incarnation précédente ne sont pas facilement utilisable.
BACKUP/Restore/Recovery sous
Oracle(6)
24. Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 24
BACKUP sous BD mobile
SQL Server Compact Edition:
Ce SGBD n’assure pas le sauvegarde de BD
mobile
OracleLite:
Grace à RMAN ce SGBD offre à ces
utilisateur la possibilité de sauvegarder et
recouvrir leurs BD mobile
25. Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 25
Conclusion
En raison de sécurité dans n’importe quel
système d’information il nous faut une stratégie
de sauvegarde, restore et recouvrement
26. Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 26
Merci Pour Votre Attention