Bienvenue sur le site gratuit de formation à Oracle.

Sauvegarde et restauration Oracle

Méthode de sauvegarde Oracle

Sauvegarde au niveau OS sans archivage

 

Restauration jusqu’au dernier point de sauvegarde

Sauvegarde complète et Offline

Nécessite l’arrêt de l’instance

Sauvegarde avec les commandes OS de tous les fichiers :

ð Données

ð Redo log

ð Contrôle

ð Paramètre (init.ora)

Procédure

ð Constituer une liste à jour de tous les fichiers concernés par la sauvegarde

Select * from v$datafile ;

Select * from v$logfile ;

Select * from v$controlfile ;

ð Faire un Shutdown Normal ou Immediate

ð Sauvegarder tous les fichiers de données, redo logs , contrôles et fichier paramètre de la base Oracle.

ð Redémarrer l’instance

Notes :

Si la base Orale est ouverte pendant la sauvegarde offline, la sauvegarde est invalide.

On n’a pas besoin d’inclure les fichiers associés à des tablespace en lecture seule dans les sauvegardes complètes.

Sauvegarde au niveau OS avec archivage

 

Restauration jusqu’au moment de l’incident

 

Sauvegarde complète et Online

 

Nécessite le mode ARCHIVELOG et que tous les tablespaces soient online pendant la sauvegarde.

Sauvegarde de tablespaces en read-only

Les fichiers d’un tablespace en lecture seule sont seulement sauvegardés une seule fois,

le statut online ou offline des fichiers est sans importance.

Exports

 

Restauration jusqu’au dernier point de sauvegarde (pas de combinaison avec les logs archivés)

La sauvegarde Online

Le mode ARCHIVELOG est obligatoire.

ð Sauvegarde du fichier de contrôle avec : ALTER DATABASE BACKUP CONTROL FILE …

ð Sauvegarde des fichiers de données

ð Sauvegarde du fichier de contrôle dans le fichier trace avec : ALTER DATABASE BACKUP CONTROL FILE TO TRACE

 

Sauvegarde des TS Read Only

Après sa mise en lecture seule, un TS a besoin d’une sauvegarde unique des fichiers du TS.

Ils sont ignorés dans le processus de synchronisation (CHECKPOINT) et d’archivage

Ils sont ignorés lors de restauration

On n’utilisera jamais la sauvegarde d’un TS en lecture seule, sauf si ses fichiers sont endommagés.

.

Haut de page

 

Sauvegarde et restauration Oracle

Restauration partielle

 

Utiliser la restauration partielle de la base Oracle pour ramener la BD dans le passé.

Elle nécessite le mode ARCHIVELOG.

Dans une restauration partielle il peut y avoir des pertes de données validées.

Raisons d’une restauration incomplète de la base Oracle :

ð Suite à une erreur utilisateur : suppression d’une mauvaise de table, mauvaise MAJ validée de la base

ð Une restauration complète qui a échouée ( fichier log archive absent )

ð Perte de tous les fichiers de contrôle

ð Perte de tous les fichiers redo logs actifs

ð Perte d’un fichier de données contenant des segments rollback

ð Restauration avec une sauvegarde d’un fichier de contrôle

ð Restauration partielle de base distribuée sur un site nécessitant le même recovery sur tous autres les sites

Types de restaurations incomplètes :

ð Restauration jusqu’à CANCEL utilisateur

A utiliser :

si un ou plusieurs groupes de fichiers redo log sont endommagés et ne sont pas disponibles pour la restauration

pour arrêter la restauration après qu’un redo log spécifique soit appliqué

ð Restauration jusqu’à une date : jusqu’à ce Oracle trouve un transaction validée après la date indiquée.

A utiliser

quand l’heure est l’erreur est connue

pour remettre la BD à un point donnée dans le temps (avant les modifications non souhaitées)

ð Restauration jusqu’à un SCN : pas de transaction spécifié par l’utilisateur (environnement distribué)

ð Restauration utilisant une copie de sauvegarde ancienne du fichier de contrôle

Attention : les transactions validées seront restaurées ; les modifications non validées seront éliminées

Les fichiers redo logs peuvent être appliqués automatiquement ou manuellement

 

En automatique :

· Soit par : SVRMGR> SET AUTORECOVERY ON

· Soit en répondant AUTO au 1er prompt

 

Commencer la restauration partielle de la base Oracle

Préparation pour exécuter une restauration partielle

Lire la suite...
 

Objets du schèma



Gestion des clés primaires et étrangères

Nous avons donc crée deux tables, une clé primaire sur chaque table.

La clé étrangère sur TITI fait référence à TOTO.NBRE qui est la clé de référence de TOTO.

Exemple j’ai occulté les valeurs de la « clause storage » :

### TABLE « TOTO »

CREATE TABLE TOTO

(

NBRE NUMBER NOT NULL,

COMMENTAIRE VARCHAR2(255)

);

CREATE UNIQUE INDEX PK_TOTO ON TOTO (NBRE);

ALTER TABLE TOTO ADD ( CONSTRAINT PK_TOTO PRIMARY KEY (NBRE)

USING INDEX TABLESPACE TBS_INDX1);

 

### TABLE « TITI »

CREATE TABLE TITI

(

VAL_TITI NUMBER NOT NULL,

COMMENTAIRE VARCHAR2(255),

VAL_TOTO NUMBER

) ;

CREATE UNIQUE INDEX PK_TITI_TITI ON TITI (VAL_TITI) ;

ALTER TABLE TITI ADD ( CONSTRAINT PK_TITI_TITI PRIMARY KEY (VAL_TITI)

USING INDEX);

ALTER TABLE TITI ADD ( CONSTRAINT PK_TITI_TOTO FOREIGN KEY (VAL_TOTO)

REFERENCES TOTO (NBRE));

Gestion et création d’une clé étrangère :

Haut de page

Lire la suite...
 
◊◊◊◊ Questions de cours Oracle ◊◊◊◊