Upload
institut-superieur-des-etudes-technologiques-de-rades
View
268
Download
4
Embed Size (px)
DESCRIPTION
Citation preview
Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 1Powerpoint 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 RadesMaster professionnel développement des applications mobiles
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
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.
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
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
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)
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)
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
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)
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)
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
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 databaseTO backup_device [ ,...n ][ WITH with_options [ ,...o ] ] ;
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:\SQLServerBackups\AdventureWorks2012.Bak' WITH FORMAT, MEDIANAME = 'Z_SQLServerBackups', NAME = 'Full Backup of AdventureWorks2012'; GO
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_nameFROM 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 ] };
Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 15
BACKUP/Restore/Recovery sous SQL Server(4)
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
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)
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)
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)
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)
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)
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 databaseSet 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)
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)
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
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
Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 26
Merci Pour Votre Attention