Clone (克隆) ORACLE HOME

tolywang發表於2013-04-10
一,將ORACLE_BASE透過tar打包後,複製到目標端某目錄下,以oracle使用者解壓,一般解壓後目錄的許可權即是oacle.dba。

二,clone前請按oracle文件調整好各平臺的核心引數,在AIX上先執行rootpre.sh指令碼。

三,目標端設定好oracle使用者下的 ORACLE_HOME,利用$ORACLE_HOME下的oraInst.loc檔案(或按照格式重建一個也可),
    修改其中的路徑為正確的路徑。
    vi  $ORACLE_HOME/oraInst.loc
    修改為:
    inventory_loc=/home/oracle/oraInventory       # oracle有許可權訪問的目錄即可
    inst_group=dba  

四,使用oracle使用者執行克隆oracle home:
 cd $ORACLE_HOME/oui/bin
./runInstaller  -clone -silent -ignorePreReq ORACLE_HOME="/data01/product/10.2/db" ORACLE_HOME_NAME="OracleHome1" -invPtrLoc

$ORACLE_HOME/oraInst.loc
    
ORACLE_HOME、ORACLE_HOME_NAME請按實際情況更改,-invPtrLoc引數的作用是指定了oraInventory目錄的路徑。

全部執行完後使用root使用者執行root.sh指令碼(執行介面有提示),應該是建立oratab,dbhome,oraenv,coraenv這
些檔案,這些檔案一般所在目錄為 /etc, /usr/local/bin 。

tserp01-or$ ./runInstaller  -clone -silent -ignorePreReq ORACLE_HOME="/data01/product/10.2/db"

ORACLE_HOME_NAME="OracleHome1" -invPtrLoc $ORACLE_HOME/oraInst.loc
Starting Oracle Universal Installer...
.....
You can find a log of this install session at:
 /home/oracle/oraInventory/logs/cloneActions2013-07-25_03-39-21PM.log
.................................................................................................... 100% Done.

.....

End of install phases.(Thursday, July 25, 2013 3:42:12 PM CST)
WARNING:
The following configuration scripts need to be executed as the "root" user.
#!/bin/sh
#Root script. to run
/data01/product/10.2/db/root.sh
To execute the configuration scripts:
    1. Open a terminal window
    2. Log in as "root"      # 這裡要在另外一個視窗以root使用者執行 sh /data01/product/10.2/db/root.sh
    3. Run the scripts

The cloning of OracleHome1 was successful.
Please check '/home/oracle/oraInventory/logs/cloneActions2013-07-25_03-39-21PM.log' for more details.

tserp01-or$


五,如果是RAC克隆到單例項,需要做一些RAC_OFF的動作。
    cd $ORACLE_HOME/rdbms/lib
    make -f ins_rdbms.mk  rac_off
    make -f ins_rdbms.mk  ioracle

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

相關文章