0% ont trouvé ce document utile (0 vote)
478 vues6 pages

Sauvegarde et Restauration Oracle

Le document décrit les étapes de sauvegarde et restauration d'une base de données Oracle. Il contient des instructions SQL pour la sauvegarde hors ligne, la création d'une zone de retournement rapide, et le flashback d'une base de données ou d'une table à un état antérieur.

Transféré par

Wiém Makhali
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
478 vues6 pages

Sauvegarde et Restauration Oracle

Le document décrit les étapes de sauvegarde et restauration d'une base de données Oracle. Il contient des instructions SQL pour la sauvegarde hors ligne, la création d'une zone de retournement rapide, et le flashback d'une base de données ou d'une table à un état antérieur.

Transféré par

Wiém Makhali
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

: TP Administration Oracle n° 6

Sauvegarde et Restauration

: Exercice 1

/spool [Link] 1

SELECT NAME FROM V$DATAFILE

UNION ALL

SELECT NAME FROM V$TEMPFILE

UNION ALL

SELECT MEMBER FROM V$LOGFILE

UNION ALL

;SELECT NAME FROM V$CONTROLFILE

spool off

/2

 .Mode noarchivelog

Les sauvegardes hors ligne sont simples et ne présentent que l’inconvénient de l’arrêt de la base.
: L’administrateur doit respecter les différentes étapes suivantes

.Établir la liste de tous les fichiers composant la base

.Arrêter la base pour s’assurer de la cohérence des fichiers (shutdown normal)

.Recopier avec une commande propre au système d’exploitation les différents fichiers

.Redémarrer la base

: Exercice 2

/1
/2

/3

/4
/5

/6

Exercice 3

/1

Etape 1 : arrêter la base

Etape 2 : Copier le fichier [Link] (encore intact) sur [Link] (perdu) par une
.commande du SE

.Etape 3 : Redémarrez la base

L’instruction suivante permet de recréer le script de création d’un fichier de données si les /2
fichiers de données et les fichiers de journalisation sont intacts : SQL> alter database backup
; controlfile to trace as ‘output_file.sql’ reuse

/3

CONNECT / AS SYSDBA
;SHUTDOWN ABORT

;STARTUP NOMOUNT

;CONNECT TARGET sys/sys_mdp@DSI

Exercice 4

/1

Le mode de retournement rapide repose sur l’existence d’une zone de retournement (flashback
recovery area) dont le nom et la taille sont respectivement définis par les paramètres d’initialisation
DB_RECOVERY_FILE_DEST et DB_RECOVERY_FILE_DEST_SIZE. Il est important de définir la taille
avant le nom. SQL> alter system set DB_RECOVERY_FILE_DEST_SIZE=2G scope=both; SQL> alter
system set DB_RECOVERY_FILE_DEST=’C:\...’ scope=both; Pour supprimer la zone de retournement
rapide, il suffit de lancer cette commande : SQL> alter system set DB_RECOVERY_FILE_DEST=’’
;scope=both

/2

Pour afficher des informations sur la de retournement rapide, on dispose des vues suivantes : SQL>
;select * from v$recovery_file_dest; SQL> select * from dba_outstanding_alerts

/3

Pour ouvrir une base de données en mode flashback dans SQL*PLUS : SQL> shutdown SQL> startup
;mount SQL> alter database flashback on; SQL> alter database open
/4

Pour lire le SCN courant SQL> select current_scn from v$database; Après avoir supprimer un objet,
Pour revenir à un état antérieur à la suppression : SQL> shutdown SQL> startup mount SQL>
;flashback database to scn num_scn ; SQL> alter database open resetlogs

Exercice 5

;SQL> flashback table table_name to before drop /1

;SQL> flashback table table_name to before drop rename to new_name /2

Exercice 6

Select ename, salaire from emp versions between timestamp

Systimestamp - interval ‘15’ MINUTE and

Systimestamp - interval ‘1’ MINUTE

’;Where ename=’ TILIWIN

Vous aimerez peut-être aussi