复制oracle home的注意事项

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权限或所有者不正确的问题.

请使用浏览器的分享功能分享到微信等