Oracle軟體安裝目錄資訊Inventory作用以及如何重建此目錄 - 2

tolywang發表於2015-03-12
       在ORACLE_HOME下面也有一個Inventory目錄,這個目錄就是我們平時說的Local Inventory(非全域性)。這個Inventory是本
地的,每個ORACLE_HOME所獨有的。它記錄了本ORACLE_HOME中OUI安裝的元件的資訊。

       非安裝,而是tar過來的資料庫系統,或刪除了oraInventory目錄的內容,都有可能導致升級報錯,比如在執行opatch時就有可能報錯。
10G中: 
$opatch lsinventory
Invoking OPatch 10.2.0.4.3 
OPatch failed to locate Central Inventory.
Possible causes are: 
    The Central Inventory is corrupted
    The oraInst.loc file specified is not valid.
LsInventorySession failed: OPatch failed to locate Central Inventory.
Possible causes are: 
    The Central Inventory is corrupted
    The oraInst.loc file specified is not valid.

重建全域性Inventory的方法很簡單。 

1.  我們首先要編輯一個oraInst.loc檔案,使之指向我們要建立全域性Inventory的目錄。 
Inventory_loc=/opt/oracle/oraInventory
inst_group=oinstall 
然後將目錄轉向ORACLE_HOME下的oui/bin目錄:
$ cd  $ORACLE_HOME/oui/bin
在該目錄下執行下面的指令碼就可以完成全域性Inventory的建立(單節點):
$./runInstaller -silent -ignoreSysPrereqs -attachHome ORACLE_HOME="" ORACLE_HOME_NAME=""

例子(單節點): 
$ ./runInstaller -silent -ignoreSysPrereqs -attachHome ORACLE_HOME="/opt/oracle/product/10g" ORACLE_HOME_NAME="ora10g"
Starting Oracle Universal Installer...
No pre-requisite checks found in oraparam.ini, no system pre-requisite checks will be executed.
>>> Ignoring required pre-requisite failures. Continuing...
The Inventory pointer is located at /etc/oraInst.loc
The Inventory is located at /opt/oracle/oraInventory
'AttachHome' was successful.

針對11.2以後的資料庫,這個命令有所區別:
% ./runInstaller -silent -ignoreSysPrereqs -attachHome ORACLE_HOME="
不需要指定Oracle Home的名字了。

在RAC環境下要稍微複雜一些。在本小節的最後一部分,我們來簡單探討一下重建RAC環境下的全域性Inventory的方法。

比如10g RAC引入了CRS,因此我們在重建Inventory的時候,至少需要修復兩個ORACLE_HOME,一個是RDBMS的,一個是CRS的。命令如下:
./runInstaller -silent -ignoreSysPrereqs -attachHome ORACLE_HOME="<10g Ora_Crs_Home Path>" ORACLE_HOME_NAME="" LOCAL_NODE='node1' CLUSTER_NODES=node1,node2 CRS=true
./runInstaller -silent -ignoreSysPrereqs -attachHome ORACLE_HOME="<10g Oracle_Home Path>" ORACLE_HOME_NAME="" LOCAL_NODE='node1' CLUSTER_NODES=node1,node2

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-1457303/,如需轉載,請註明出處,否則將追究法律責任。

相關文章