1.
檢查欲clone的主機上oracle是否成功安裝
檢查/orainventory_location/logs/installActionsdate_time.log 內容過程有無錯誤?
如果有安光patch,就順便檢查一下總共上了那些patch,是否安裝成功?
$ cd $ORACLE_HOME/OPatch
$ ./opatch lsinventory
2.
停止與 Oracle 主目錄相關的所有進程
# su - oracle
$ ps -ef | grep tnslsnr
$ $ORACLE_HOME/bin/lsnrctl status listenername
$ $ORACLE_HOME/bin/lsnrctl stop listenername
3.
將oracle home打包
# zip -r dbhome_1.zip /u01/app/oracle/product/11.2.0/dbhome_1
or
# tar -cvf dbhome_1.tar /u01/app/oracle/product/11.2.0/dbhome_1
PS:
不要包括Oracle home下的admin、fast_recovery_area和目錄oradata,
這些目錄在稍後create database時會產生。
4.
將ZIP檔轉移到target 主機
4.1先連線到target主機,將新的oracle home目錄準備好
$ ssh root@target_server
target_server# mkdir /u01
target_server# chmod oracle:oinstall /u01
target_server# exit
$ ssh target_server
target_server$ cd /u01
target_server$ mkdir -p app/oracle/product/11.2.0.4/
target_server$ exit
$ ssh target_server
target_server$ cd /u01/app/oracle/product/11.2.0.4/
target_server$ exit
$ scp dbhome_1.tar target_server_IP:/u01/app/oracle/product/11.2.0.4/
$ ssh target_server_IP
target_server$ cd /u01/app/oracle/product/11.2.0.4/
target_server$ tar -xvf dbhome_1.tar
5.
解壓縮
# unzip -d / dbhome_1.zip
or
$ cd /u01/app/oracle/product/11.2.0.4/
$ tar -xvf dbhome_1.tar
6.
如果有多台,就重複步驟4、步驟5
7.
在target主機上修改oracle home的名稱(如果需要與原來的環境不同的話),
並且移除$ORACLE_HOME/network/admin目錄中存在的所有 .ora (*.ora) 文件。
8.
從該$ORACLE_HOME/clone/bin目錄中,執行clone.pl解壓縮的 Oracle 主目錄的文件。使用以下語法:
$ORACLE_HOME/perl/bin/perl clone.pl ORACLE_BASE=" target_oracle_base " ORACLE_HOME=" target_oracle_home "OSDBA_GROUP= OSDBA_privileged_group OSOPER_GROUP= OSOPER_privileged_group -defaultHomeName
ex:
$ORACLE_HOME/perl/bin/perl clone.pl ORACLE_BASE="/u01/app/oracle/" ORACLE_HOME="/u01/app/oracle/product/11.2.0/dbhome_1" OSDBA_GROUP=dba OSOPER_GROUP=oper -defaultHomeName
9.
按照提示,使用root權限執行兩隻shell
# sh /u01/app/oraInventory/orainstRoot.sh
# sh /u01/oracle/root.sh
這兩隻程式在做甚麼的,可以參考這一篇的說明:
https://submarinechen.pixnet.net/blog/post/70125728
9.
要配置新數據庫的連接信息,請運行 Net Configuration Assistant,或是手動調整listener.ora檔
$ cd $ORACLE_HOME/bin
$ ./netca
10.
要為新克隆的 Oracle 主目錄創建新數據庫,請運行 Database Configuration Assistant:
$ cd $ORACLE_HOME/bin
$ ./dbca
留言列表