複製oracle home的注意事項

selectshen發表於2016-01-18
1.複製之前同安裝正常oracle軟體一樣,要先建使用者,使用者組,調整系統引數,建目錄等.
2.將tar檔案複製到目標端解壓後,根據源端與目標端在使用者uid,使用者組gid,目錄位置是否相同,後續處理會有不同.
a.同使用者uid,同使用者組gid,目錄位置相同,只需要執行root.sh即可.
b.不同使用者uid,不同使用者組gid,目錄位置相同,需要chown -R uid,gid $ORACLE_HOME,然後relink all,最後root.sh.
c.不同使用者uid,不同使用者組gid,目錄位置不同,需要執行clone.pl或runInstaller -clone,再執行root.sh.
    c1.要指定Oracle Inventory,在$ORACLE_HOME/clone/config/cs.properties中加上–invPtrLoc /etc/oraInst.loc,因為oraInst.loc存放Oracle Inventory位置資訊.
    c2.可透過perl clone.pl ORACLE_HOME="/u01/app/oracle/product/11.2.0/db_1" ORACLE_HOME_NAME="OracleHome1" ORACLE_BASE="/u01/app/oracle"或者 ./runInstaller -clone -silent -ignorePreReq ORACLE_HOME="/u01/app/oracle/product/11.2.0/db_1" ORACLE_HOME_NAME="OracleHome1" ORACLE_BASE="/u01/app/oracle" -invPtrLoc /etc/oraInst.loc
3.oracle home可用之後,注意這時,$ORACLE_BASE下還沒有admin  cfgtoollogs  checkpoints  diag  fast_recovery_area這些資料夾,這些資料夾在透過dbca建庫的時候會產生,但如果是遷移過來的庫,需要根據遷移過來的庫的引數檔案中的情況是增加這些資料夾.
4.clone oracle home的方法也可以處理由於誤操作或其它原因產生的oracle home許可權或所有者不正確的問題.

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

相關文章