Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
enseignement:tp:adminbd:tp4 [2015/02/09 09:01]
ecoquery
enseignement:tp:adminbd:tp4 [2016/02/12 09:41] (Version actuelle)
nluminea [RMAN]
Ligne 1: Ligne 1:
  
-====== Sauvegarde et réplication ======+====== Sauvegarde  ======
  
-L'objectif de ce TP est de mettre en oeuvre un cycle de sauvegarde/restauration via l'utilitataire RMAN, puis de mettre en place une réplication de base de données via la mécanique DATAGUARD.+L'objectif de ce TP est de mettre en oeuvre un cycle de sauvegarde/restauration via l'utilitataire RMAN.
  
 [[http://www.oracle.com/pls/db112/portal.all_books|Doc en ligne Oracle11GR2]] [[http://www.oracle.com/pls/db112/portal.all_books|Doc en ligne Oracle11GR2]]
  
-Envoyer un rapport (instructions utilisées, argumentation des choix, références) sur [[http://spiralconnect.univ-lyon1.fr/webapp/activities/activities.jsp?containerId=4095014|spiral]] pour le 22/02/2015.+Envoyer un rapport (instructions utilisées, argumentation des choix, références) sur [[http://spiralconnect.univ-lyon1.fr/webapp/activities/activities.jsp?containerId=5373843|spiral]] pour le 19/02/2016.
  
 ===== Préliminaire: préparations des machines pour le TP ===== ===== Préliminaire: préparations des machines pour le TP =====
    
-Dans ce TP, on utilisera une puis deux machines. La première est la machine utilisée pour le [[enseignement:tp:adminbd:tp2:2014|TP2]]. Il faut créer deux instances supplémentaires sur cette machine:+Dans ce TP, on utilisera la machine utilisée pour le [[enseignement:tp:adminbd:tp2:2014|TP2]]. Il faut créer deux instances supplémentaires sur cette machine:
   * Une instance ''admindb'' qui servira pour les informations liées à la sauvegarde.   * Une instance ''admindb'' qui servira pour les informations liées à la sauvegarde.
   * Une instance ''orig'' qui sera à répliquer.    * Une instance ''orig'' qui sera à répliquer. 
  
-Créer ces nouvelles base de données, via l'utilitaire ''dbca''. On fera attention à laisser Oracle gérer les noms des fichiers (control files et data files), cela simplifiera les choses pour la partie réplication. 
- 
-La seconde machine sera destinée à jouer le rôle d'esclave dans la partie DataGuard. 
  
 ===== RMAN ===== ===== RMAN =====
Ligne 26: Ligne 23:
 Effectuer une sauvegarde à chaud de ''orig'' base via RMAN. Créer une table et y insérer des données. Supprimer le datafile du tablespace contenant la tablée créée. Eteindre l'instance (''shutdown abort'' ou ''kill -9'' du bon process), puis restaurer.  Effectuer une sauvegarde à chaud de ''orig'' base via RMAN. Créer une table et y insérer des données. Supprimer le datafile du tablespace contenant la tablée créée. Eteindre l'instance (''shutdown abort'' ou ''kill -9'' du bon process), puis restaurer. 
  
-Créer une nouvelle table, y insérer des données. Revenir juste avant la création de la table grâce aux logs d'archive+Créer une nouvelle table, y insérer des données. Revenir juste avant la création de la table grâce aux logs d'archive. Pour cela, vous aurez préalablement créé un point de restauration pour ensuite pouvoir faire un 'flashbackde votre base. 
- +
-===== DATAGUARD ===== +
- +
-L'objectif de cette partie est de mettre en place une réplication via le mécanisme [[http://docs.oracle.com/cd/E11882_01/server.112/e25608/concepts.htm#i1039416|DATAGUARD]] d'Oracle. Pour cela, on utilisera la deuxième machine, nommée ''stdby'', la première étant nommée ''orig''+
- +
-Sur ''stdby'', supprimer la base admindb, la seule instance utilisée pour cette base étant celle qui tourne sur ''orig''+
- +
-Configurer les fichiers réseau Oracle pour: +
-  * Pouvoir accéder à la base ''admindb'', ainsi qu'à votre base depuis ''orig'' et ''stdby'' +
-  * Pouvoir accéder à une troisième base tournant sur ''stdby'' depuis les deux machines +
- +
-<note tip>Attention à bien mettre à jour le fichier ''/etc/hosts'' sur les deux machines, avec les informations d'IP des deux machines.</note> +
- +
-<note tip>Les bases non démarrées peuvent être difficiles d'accès. Bien penser au fichiers password générés avec ''orapwd''. Voir également les paramètres de connexion, plus le tips ''(UR=A)'' (c.f. e.g. [[http://laetitia-avrot.blogspot.fr/2011/10/duplicate-rman-06217-et-rman-04006.html|ici]])</note> +
- +
-La troisième base sera créée ensuite comme une //physical standby database//, voir la création [[http://docs.oracle.com/cd/E11882_01/server.112/e25608/create_ps.htm|ici]], en passant éventuellement par la commande [[http://docs.oracle.com/cd/E11882_01/server.112/e25608/rcmbackp.htm|DUPLICATE de RMAN]]((on préfèrera la duplication à base de backups)). +
- +
-Une fois la //physical standby database// en place, démarrer l'application des logs transportés en temps réel. Vérifier en effectuant des changements sur la base //primary//+
- +
-Pour finir, effectuer un //switchover// pour inverser le rôle de chaque base.+