Comment recréer l'OraInventory ?

Recréer l’OraInventory, quelle drôle d’idée, et surtout qu’elle en est l’intérêt ? L’absence de ce fichier ne gène en rien le fonctionnement d’oracle.
C’est vrai, à ceci prêt que sans l’OraInventory, impossible de patcher un noyau. Ce qui peut vite devenir un problème.

       

 

1 – Qu’est ce qui peut bien amener à la disparition de ce fichier?

Généralement un rm malheureux ou, lors de l’ajout d’un nœud dans un rac en mode silencieux a partir d’une machine déjà installée, l’absence ou l’inaccessibilité du répertoire sur la machine cible. La procédure qui suit est écrite pour des serveurs Unix, Il faudra donc l’adapter pour du Windows. Elle reste valable dans le cas ou un seul produit manque dans l’OraInventory.

2 – Première étape: créer le fichier qui permettra de localiser le répertoire qui devra contenir l’OraInventory;

Pour cela, positionnez vous sous le user root et créez un fichier /etc/oraInst.loc avec les informations suivantes

inventory_loc=/u01/app/oracle/product/oraInventory
inst_group=oinstall

Créez maintenant l’arborescence /u01/app/oracle/product/oraInventory correspondant a celle inscrite dans le fichier /etc/oraInst.loc avec comme propriétaire grid:oinstall si on est en RAC, sinon oracle:oinstall si on est en standallown , et le droit w pour le group et le user
 

3 – Seconde étape, création des différentes entrées dans le fichier OraInventory.

  • Pour recréer une entrée correspondant au grid infrastrcture en mode cluster

Connectez vous avec le user grid
Positionnez l’environnement grid
Positionnez vous dans le répertoire $ORACLE_HOME/oui/bin
Lancez la commande suivante

./runInstaller -silent -attachHome -invPtrLoc /etc/oraInst.loc oracle_home_name="Ora11g_gridinfrahome1" oracle_home="/u01/app/oracle/product/11.2.0/grid" "remote_nodes={Liste,des,serveurs}" -local

 

  • Pour recréer une entrée correspondant a un noyau bdd 11.2.0.2 en RAC

Connectez vous avec le user oracle
Positionnez l’environnement bdd11202
Positionnez vous dans le répertoire $ORACLE_HOME/oui/bin
Lancez la commande suivante

./runInstaller -silent -attachHome -invPtrLoc /etc/oraInst.loc oracle_home_name="OraDb11g_home1" oracle_home="/u01/app/oracle/product/11.2.0/db11202" "remote_nodes={ Liste,des,serveurs }" -local

 

  • Pour recréer une entrée correspondant a un noyau bdd 11.2.0.3 en RAC

Connectez vous avec le user oracle
Positionnez l’environnement bdd11203
Positionnez vous dans le répertoire $ORACLE_HOME/oui/bin
Lancez la commande suivante

./runInstaller -silent -attachHome -invPtrLoc /etc/oraInst.loc oracle_home_name="OraDb11g_home2" oracle_home="/acsf/app/oracle/product/11.2.0/db11203" "remote_nodes={ Liste,des,serveurs }" -local

Je vous laisse adapter les différentes lignes de commande en mode standallown..
 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *