克隆(clone) ORACLE HOME

本文详细介绍了如何通过打包和复制ORACLE_HOME的方式从一台机器(A机)克隆Oracle数据库到另一台机器(B机),包括停止相关进程、打包ORACLE_HOME、发送并解压Tar包、配置相关文件以及执行克隆命令等关键步骤。

1.  A机停止任何与ORACLE HOME有关的进程

2.  A机打包 ORACLE HOME
$ tar cvf Oracle.tar dbhome_1

3.  A机将Tar包发送到B机
$ scp Oracle.tar 192.168.128.100:/u01/app/oracle/product/11.2.0

4.   B机解Tar包
$ cd /u01/app/oracle/product/11.2.0
$ tar  xvf  Oracle.tar

5.   B机删除Oracle Net配置文件
$ rm -f $ORACLE_HOME/network/admin/*.ora

6.   clone前请按oracle文档调整好各平台的内核参数,在AIX上先运行rootpre.sh脚本。

7.   设置oraInst.loc
    目标端设置好oracle用户下的 ORACLE_HOME,利用$ORACLE_HOME下的oraInst.loc文件(或按照格式重建一个也可),
    修改其中的路径为正确的路径。
    vi  $ORACLE_HOME/oraInst.loc
    修改为:
    inventory_loc=/home/oracle/oraInventory       # oracle有权限访问的目录即可
    inst_group=dba 

8.  B机上使用oracle用户执行克隆oracle home:
 $ cd $ORACLE_HOME/oui/bin
 $ ./runInstaller  -clone -silent -ignorePreReq ORACLE_HOME="/data01/product/10.2/db"   ORACLE_BASE="/data01/product"   ORACLE_HOME_NAME="OracleHome1" -invPtrLoc $ORACLE_HOME/oraInst.loc

 注意修改为自己的目录及名称等。

需要注意,RAC的数据库软件克隆到单机的时候需要按照如下命令关闭RAC的选项,不然无法启动。 这里我们假设目标机上11g软件已经安装完成并通过DBCA已经创建了空的实例。
cp $ORACLE_HOME/rdbms/lib/libskgxns.a  $ORACLE_HOME/lib
cd $ORACLE_HOME/rdbms/lib
make -f ins_rdbms.mk rac_off ioracle

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/35489/viewspace-1142283/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/35489/viewspace-1142283/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值