星期五, 11月 01, 2013

[轉載] Clone Oracle 11G HOME

http://it.dataguru.cn/article-3679-1.html

 

測試Oracle 11.2.0.4 + goldengate 11.2,需要兩台LINUX測試環境都將安裝oracle,
測試環境節點1機器名:RAC1  源端

測試環境節點1機器名:RAC2  目標端
兩台機器目錄結構一致
目前RAC1已經安裝好ORACLE 11.2.0.4 SOFTAWRE,節點2 RAC2已經沒有空間存放ORACLE
安裝介質,所以採取克隆方式安裝,將RAC1安裝好的克隆過來。
 
[oracle@rac1 ~]$ echo $ORACLE_HOME
/u01/oracle/product/11.2/db_1
 
[oracle@rac1 ~]$ cd /u01/oracle/product/11.2
[oracle@rac1 11.2]$ ls
db_1
 
ORACLE_HOME下麵的檔scp到目標端:
[oracle@rac1 ~]$ scp -rp db_1 oracle@192.168.3.201:/u01/oracle/product/11.2

使用clone.pl腳本克隆:
[oracle@rac2 ~]$ cd /u01/oracle/product/11.2/db_1/clone/bin
[oracle@rac2 bin]$ ls
clone.pl prepare_clone.pl

[oracle@rac2 bin]$ perl clone.pl ORACLE_BASE=/u01/oracle ORACLE_HOME=/u01/oracle/product/11.2/db_1 ORACLE_HOME_NAME=OraDb11g_home1
./runInstaller -clone -waitForCompletion "ORACLE_BASE=/u01/oracle" "ORACLE_HOME=/u01/oracle/product/11.2/db_1" "
ORACLE_HOME_NAME=OraDb11g_home1" -silent -noConfig -nowait
Starting Oracle Universal Installer...

Checking swap space: must be greater than 500 MB. Actual 1023 MB Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2013-10-28_02-45-44PM. Please wait ...Oracle Universal Installer, Version 11.2.0.4.0 Production
Copyright (C) 1999, 2013, Oracle. All rights reserved.

You can find the log of this install session at:
/u01/oracle/oraInventory/logs/cloneActions2013-10-28_02-45-44PM.log
................................................................................... 100% Done.



Installation in progress (Monday, October 28, 2013 2:46:23 PM CST)
.............................................................................. 78% Done.
Install successful

Linking in progress (Monday, October 28, 2013 2:46:42 PM CST)
Link successful

Setup in progress (Monday, October 28, 2013 2:49:39 PM CST)
Setup successful

End of install phases.(Monday, October 28, 2013 2:50:08 PM CST)
WARNING:
The following configuration scripts need to be executed as the "root" user.
/u01/oracle/product/11.2/db_1/root.sh
To execute the configuration scripts:
1. Open a terminal window
2. Log in as "root"
3. Run the scripts

The cloning of OraDb11g_home1 was successful.
Please check '/u01/oracle/oraInventory/logs/cloneActions2013-10-28_02-45-44PM.log' for more details.

使用root用戶執行root.sh
[root@rac2 tmp]# sh /u01/oracle/product/11.2/db_1/root.sh
Check /u01/oracle/product/11.2/db_1/install/root_rac2_2013-10-28_14-50-29.log for the output of root script

到此位置克隆完成。

以前這台機器安裝過ORACLE 10GR2 RAC,現在檢查ORACLE 11G ORACLE_HOME_NAME是否添加到inventory.xml
[root@rac2 ~]# cd /u01/oracle/oraInventory/ContentsXML
[root@rac2 ContentsXML]# ls
comps.xml  inventory.xml  libs.xml
[root@rac2 ContentsXML]# more inventory.xml
<?xml version="1.0" standalone="yes" ?>
<!-- Copyright (c) 1999, 2013, Oracle and/or its affiliates.
All rights reserved. -->
<!-- Do not modify the contents of this file by hand. -->
<INVENTORY>
<VERSION_INFO>
   <SAVED_WITH>11.2.0.4.0</SAVED_WITH>
   <MINIMUM_VER>2.1.0.6.0</MINIMUM_VER>
</VERSION_INFO>
<HOME_LIST>
<HOME NAME="OraDb11g_home1" LOC="/u01/oracle/product/11.2/db_1" TYPE="O" IDX="3"/>
<HOME NAME="OraDb10g_home1" LOC="/u01/oracle/product/10.2/db_1" TYPE="O" IDX="2" REMOVED="T"/>
<HOME NAME="OraCrs10g_home" LOC="/u01/oracle/product/10.2/crs" TYPE="O" IDX="1" REMOVED="T"/>
</HOME_LIST>
<COMPOSITEHOME_LIST>
</COMPOSITEHOME_LIST>
</INVENTORY>
 
可以看到已經添加下面內容
HOME NAME="OraDb11g_home1" LOC="/u01/oracle/product/11.2/db_1"

 

沒有留言:

LinkWithin-相關文件

Related Posts Plugin for WordPress, Blogger...