Ceci est une ancienne révision du document !


Sauvegarde et réplication

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.

Doc en ligne Oracle11GR2

Envoyer un rapport (instructions utilisées, argumentation des choix, références) par mail à emmanuel.coquery@liris.cnrs.fr pour le 17/02/2013.

Préliminaire: accès aux machines virtuelles du TP

Ce TP s'appuie sur un ensemble de machine virtuelles disponibles dans l'infrastructure dédiée du département informatique. L'accès à ces machines se fera via ssh1). Les adresses IP des machines seront mises à disposition via TOMUSS. Le mot de passe root et celui de l'utilisateur oracle seront fournis en TP. Il est possible d'installer sur une machine personnelle l'utilitaire vSphere Client (IP: 192.168.73.9) afin de gérer les machines2). Voir TOMUSS pour les informations d'accès.

Les machines sont préinstallées avec:

  • CentOS 5.8
  • Oracle 11gR2
  • Une base de donnée, admindb

RMAN

Créer une nouvelle 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. Activer les logs d'archive.

Dans la base admindb, créer un schéma/utilisateur pour gérer le catalogue de RMAN, lui donner le bon rôle et configurer RMAN pour initialiser le contenu du catalogue. Dans la suite du TP, on utilisera la base admindb uniquement pour gérer le catalogue RMAN.

Effectuer une sauvegarde à chaud de la 2nde 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. 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.

DATAGUARD

A venir

<note tip>Installation des vmware tools:

cd /etc/yum.repos.d/
wget http://liris.cnrs.fr/~ecoquery/files/vmware.repo
yum install vmware-tools-esx.i686

Installation de rlwrap:

cd /tmp
wget http://liris.cnrs.fr/~ecoquery/files/rlwrap-0.37-1.el5.i386.rpm
rpm -Uvh rlwrap-0.37-1.el5.i386.rpm

</note>

<note tip>Changer le hostname (utile pour savoir si on est sur la machine de départ ou sur la machine qui héberge le standby): éditer le fichier /etc/sysconfig/network, puis relancer le réseau:

/etc/init.d/network restart

Se déconnecter, puis se reconnecter.

Modifier également le fichier /etc/hosts pour y ajouter les alias vers l'IP de la machine3), e.g.

111.222.33.44   toto.localdomain   toto

:!: Attention, cela ne change le nom que sur la machine, cela ne change pas les DNS :!: </note>

1)
utiliser le X11 forwarding (-X) pour accéder aux applications graphiques
2)
démarrage, gestion des snapshot
3)
celle pour l'interface eth0