EBS系统克隆

EBS系统克隆主要分为三个步骤来做:准备源系统-》拷贝源系统-》配置目标系统


一。准备源系统

主要操作如下:

1.        prepare操作,需要source环境处于Databaserunning的状态。

2.        prepare操作,可以在EBS所有服务处于运行的状态下运行。

3.        每次source的更新都需要更新prepare的操作,比如增加datafile、执行EBSpatch。建议在每次clone前,都执             行prepare的操作

4.        如果source未及时更新prepare操作,而已经copyfiles到target环境。则可以在source中进行prepare操作,将              prepare更新的内容覆盖target环境即可。Prepare更新的文件目录如下:

           dbtier:$ORACLE_HOME/appsutil/clone

          apptier:$OAD_TOP/clone

          目标系统一定要安装安装EBS系统的要求对操作系统做全面检查


准备:

(1)在源EBS系统上为EBS系统做数据库预隆

1.        用orapord用户登录到数据库服务器(192.168.0.203)。

2.        进入到克隆脚本目录。

           先加载数据库的环境变量。

           cd $ORACLE_HOME/appsutil/scripts/PROD_ebsdb

3.        运行数据库预克隆。

           perl adpreclone.pl dbTier


(2)在源EBS系统上为EBS系统做应用库预隆

1.       用applprod用户登录到应用服务器(192.168.0.203)

2.       进入到应用克隆脚本路径:

           加载应用的环境变量。

         cd $ADMIN_SCRIPTS_HOME

3.      perl adpreclone.pl appsTier



二。拷贝源系统

注意:

1.        文件的一致性,尤其是datafile的一致性。如果datafile是不一致的,则在db tier的adclone操作将会出错。

          说明:在数据库采用abort方式关闭、数据库异常关闭下、以及数据库处于运行状态下的数据库文件复制都将是           不一致的。

2.        切记正常关闭源系统。


拷贝:

1.        db tier文件:

           将数据库服务器192.168.0.203这台机器上/oracle/PROD/db整个目录打包压缩。

           参考语句如下:

           cd /oracle/PROD

           tar cvf - db|gzip > PROD.db.tar.gz

2.        app tier文件:

           将应用库服务器192.168.0.203这台机器上/u01/PROD/apps整个目录打包压缩。

           参考语句如下:

          cd /u01/PROD

           tar cvf - apps|gzip > PROD.apps.tar.gz

3.        将上两步中的tar.gz文件分别上传至目标系统的机器,并解压。

           ftp 192.168.0.202(目标环境的IP地址)

          (提示输入用户名,然后是密码)

          !ls查看要上传的文件是不是在当前路径下面

          pwd查看目标机器的路径,如果不对,更改到目标目录

         put 文件名   (如果是从服务器上下载就是 get)

          gunzip -c db.tar.gz|tar  xvf -           (解压)

4.        更改target以上文件的属主和权限

          如:

          chown–R oratest:dba /u01/TEST/db

          chown–R appltest:dba /u01/TEST/apps


三。配置目标系统

步骤:

1.        执行adclone的顺序:

           首先,在db server上执行db tier的clone操作。

           其次,在app server上执行app tier的clone操作。

           说明:如果是将多节点clone为单节点,那么只需要在单节点主机上分别执行db Tier 和apps Tier操作即可。

2.        每步clone完成后,会自动启动该clone内容的service。


STEP_BY_STEP:

配置数据库服务器:

注意:操作前请确认unzipccPERL5LIBperlLD_LIBRARY_PAT等环境变量设置好。(一般情况下,参照源环境,设置这些环境变量为目录系统中的路径)

1.        用数据库用户,如oratest登录到数据库服务器

2.        设置perl的路径:

           export PATH=/u01/TEST/db/tech_st/11.2.0/perl/bin/:$PATH

          which perl

3.        确保PERL5LIB的环境变量如下:

            Export PERL5LIB=                            /u01/DEV/db/tech_st/11.2.0/perl/lib/5.10.0:/u01/DEV/db/tech_st/11.2.0/perl/lib/site_perl/5.10.0:/u01/DEV/db/tech_st/11.2.0/appsutil/perl

4.        进入脚本所在路径:

           cd /oracle/PROD/db/tech_st/11.2.0/appsutil/clone/bin

5.        perl adcfgclone.pl dbTier

例如:

  1. $  perl adcfgclone.pl dbTier  
  2.   
  3.                      Copyright (c) 2002 Oracle Corporation  
  4.                         Redwood Shores, California, USA  
  5.   
  6.                         Oracle Applications Rapid Clone  
  7.   
  8.                                  Version 12.0.0  
  9.   
  10.                       adcfgclone Version 120.31.12010000.8  
  11.   
  12. Enter the APPS password :   
  13.   
  14. Running:  
  15. /oracle/PROD/db/tech_st/11.2.0/appsutil/clone/bin/../jre/bin/java -Xmx600M -cp /oracle/PROD/db/tech_st/11.2.0/appsutil/clone/jlib/java:/oracle/PROD/db/tech_st/11.2.0/appsutil/clone/jlib/xmlparserv2.jar:/oracle/PROD/db/tech_st/11.2.0/appsutil/clone/jlib/ojdbc5.jar oracle.apps.ad.context.CloneContext -e /oracle/PROD/db/tech_st/11.2.0/appsutil/clone/bin/../context/db/CTXORIG.xml -validate -pairsfile /tmp/adpairsfile_11403756.lst -stage /oracle/PROD/db/tech_st/11.2.0/appsutil/clone  2> /tmp/adcfgclone_11403756.err; echo $? > /tmp/adcfgclone_11403756.res  
  16.   
  17. Log file located at /oracle/PROD/db/tech_st/11.2.0/appsutil/clone/bin/CloneContext_0829234612.log  
  18.   
  19. Provide the values required for creation of the new Database Context file.  
  20.   
  21. Target System Hostname (virtual or normal) [ebsdb-test] : (回车)  
  22.   
  23. Target Instance is RAC (y/n) [n] : (回车)  
  24.   
  25. Target System Database SID : TEST  
  26.   
  27. Target System Base Directory : /oracle/PROD  
  28.   
  29. Target System utl_file_dir Directory List :/u01/DEV/tmp  
  30.   
  31. Number of DATA_TOP's on the Target System [1] : (回车)  
  32.   
  33. Target System DATA_TOP Directory 1 [/oracle/PROD/db/apps_st/data] : (回车)  
  34.   
  35. Target System RDBMS ORACLE_HOME Directory [/oracle/TEST/db/tech_st/11.1.0] : /oracle/PROD/db/tech_st/11.2.0  
  36.   
  37. Do you want to preserve the Display [ebsdb:1.0] (y/n)  : n  
  38.   
  39. Target System Display [ebsdb-test:0.0] : ebsdb-test:1.0  
  40.   
  41. Do you want the the target system to have the same port values as the source system (y/n) [y] ? : n  
  42.   
  43. Target System Port Pool [0-99] : 2  
  44.   
  45. Checking the port pool 2  
  46. done: Port Pool 2 is free  
  47. Report file located at /oracle/PROD/db/tech_st/11.2.0/appsutil/temp/portpool.lst  
  48. Complete port information available at /oracle/PROD/db/tech_st/11.2.0/appsutil/temp/portpool.lst  
  49.   
  50. Creating the new Database Context file from :  
  51.   /oracle/PROD/db/tech_st/11.2.0/appsutil/template/adxdbctx.tmp  
  52.   
  53. The new database context file has been created :  
  54.   /oracle/PROD/db/tech_st/11.2.0/appsutil/TEST_ebsdb-test.xml  
  55.   
  56. Log file located at /oracle/PROD/db/tech_st/11.2.0/appsutil/clone/bin/CloneContext_0829234612.log  
  57. Check Clone Context logfile /oracle/PROD/db/tech_st/11.2.0/appsutil/clone/bin/CloneContext_0829234612.log for details.  
  58.   
  59. Running Rapid Clone with command:  
  60. perl /oracle/PROD/db/tech_st/11.2.0/appsutil/clone/bin/adclone.pl java=/oracle/PROD/db/tech_st/11.2.0/appsutil/clone/bin/../jre mode=apply stage=/oracle/PROD/db/tech_st/11.2.0/appsutil/clone component=dbTier method=CUSTOM dbctxtg=/oracle/PROD/db/tech_st/11.2.0/appsutil/TEST_ebsdb-test.xml showProgress contextValidated=true  
  61. Running:  
  62. perl /oracle/PROD/db/tech_st/11.2.0/appsutil/clone/bin/adclone.pl java=/oracle/PROD/db/tech_st/11.2.0/appsutil/clone/bin/../jre mode=apply stage=/oracle/PROD/db/tech_st/11.2.0/appsutil/clone component=dbTier method=CUSTOM dbctxtg=/oracle/PROD/db/tech_st/11.2.0/appsutil/TEST_ebsdb-test.xml showProgress contextValidated=true  
  63. APPS Password :   
  64. Setting LIBPATH to /oracle/PROD/db/tech_st/11.2.0/appsutil/clone/oui/lib/aix  
  65.   
  66. Beginning database tier Apply - Thu Aug 29 23:47:11 2013  
  67. … …  

配置应用:

注意:操作前请确认unzipccPERL5LIBperlLD_LIBRARY_PAT等环境变量设置好。

1.        用应用用户,如appltest登录应用服务器

2.        设置perl的路径:

             export PATH=/u01/PROD/apps/tech_st/10.1.3/perl/bin:$PATH

3.        确保PERL5LIB的环境变量如下:

exportPERL5LIB=/u01/PROD/apps/tech_st/10.1.3/perl/lib/5.8.3:/u01/PROD/apps/tech_st/10.1.3/perl/lib/site_perl/5.8.3:/u01/PROD/apps/apps_st/appl/au/12.0.0/perl:/u01/PROD/apps/tech_st/10.1.3/Apache/Apache/mod_perl/lib/site_perl/5.8.3/aix-thread-multi

       进入脚本所在路径:

            cd /u01/PROD/apps/apps_st/comn/clone/bin

4.        perl adcfgclone.pl appsTier


例如:

  1. perl adcfgclone.pl appsTier  
  2.   
  3.                      Copyright (c) 2002 Oracle Corporation  
  4.                         Redwood Shores, California, USA  
  5.   
  6.                         Oracle Applications Rapid Clone  
  7.   
  8.                                  Version 12.0.0  
  9.   
  10.                       adcfgclone Version 120.31.12010000.8  
  11.   
  12. Enter the APPS password :   
  13.   
  14. Running:  
  15. /u01/PROD/apps/apps_st/comn/clone/bin/../jre/bin/java -Xmx600M -cp /u01/PROD/apps/apps_st/comn/clone/jlib/java:/u01/PROD/apps/apps_st/comn/clone/jlib/xmlparserv2.jar:/u01/PROD/apps/apps_st/comn/clone/jlib/ojdbc14.jar oracle.apps.ad.context.CloneContext -e /u01/PROD/apps/apps_st/comn/clone/bin/../context/apps/CTXORIG.xml -validate -pairsfile /tmp/adpairsfile_12976162.lst -stage /u01/PROD/apps/apps_st/comn/clone  2> /tmp/adcfgclone_12976162.err; echo $? > /tmp/adcfgclone_12976162.res  
  16.   
  17. Log file located at /u01/PROD/apps/apps_st/comn/clone/bin/CloneContext_0829235559.log  
  18.   
  19. Provide the values required for creation of the new APPL_TOP Context file.  
  20.   
  21. Target System Hostname (virtual or normal) [ebsapp-test] : (回车)  
  22.   
  23. Target System Database SID : TEST  
  24.   
  25. Target System Database Server Node [ebsapp-test] : ebsdb-test  
  26.   
  27. Target System Database Domain Name [qlbchina.com] : (回车)  
  28.   
  29. Target System Base Directory : /u01/PROD  
  30.   
  31. Target System Tools ORACLE_HOME Directory [/u01/PROD/apps/tech_st/10.1.2] : (回车)  
  32.   
  33. Target System Web ORACLE_HOME Directory [/u01/PROD/apps/tech_st/10.1.3] : (回车)  
  34.   
  35. Target System APPL_TOP Directory [/u01/PROD/apps/apps_st/appl] : (回车)  
  36.   
  37. Target System COMMON_TOP Directory [/u01/PROD/apps/apps_st/comn] : (回车)  
  38.   
  39. Target System Instance Home Directory [/u01/PROD/inst] : (回车)  
  40.   
  41. Target System Root Service [enabled] : (回车)  
  42.   
  43. Target System Web Entry Point Services [enabled] : (回车)  
  44.   
  45. Target System Web Application Services [enabled] : (回车)  
  46.   
  47. Target System Batch Processing Services [enabled] : (回车)  
  48.   
  49. Target System Other Services [disabled] : (回车)  
  50.   
  51. Do you want to preserve the Display [ebsapp:0.0] (y/n)  : n  
  52.   
  53. Target System Display [ebsapp-test:0.0] : ebsapp-test:1.0  
  54.   
  55. Do you want the the target system to have the same port values as the source system (y/n) [y] ? : n  
  56.   
  57. Target System Port Pool [0-99] : 2  
  58.   
  59. Checking the port pool 2  
  60. done: Port Pool 2 is free  
  61. Report file located at /u01/PROD/inst/apps/TEST_ebsapp-test/admin/out/portpool.lst  
  62. Complete port information available at /u01/PROD/inst/apps/TEST_ebsapp-test/admin/out/portpool.lst  
  63.   
  64. UTL_FILE_DIR on database tier consists of the following directories.  
  65.   
  66. 1. /usr/tmp  
  67. 2. /tmp  
  68. 3. /oracle/PROD/db/tech_st/11.2.0/appsutil/outbound/TEST_ebsdb-test  
  69. 4. /usr/tmp  
  70. Choose a value which will be set as APPLPTMP value on the target node [1] : 2  
  71.   
  72. Creating the new APPL_TOP Context file from :  
  73.   /u01/PROD/apps/apps_st/appl/ad/12.0.0/admin/template/adxmlctx.tmp  
  74.   
  75. The new APPL_TOP context file has been created :  
  76.   /u01/PROD/inst/apps/TEST_ebsapp-test/appl/admin/TEST_ebsapp-test.xml  
  77.   
  78. Log file located at /u01/PROD/apps/apps_st/comn/clone/bin/CloneContext_0829235559.log  
  79. Check Clone Context logfile /u01/PROD/apps/apps_st/comn/clone/bin/CloneContext_0829235559.log for details.  
  80.   
  81. Running Rapid Clone with command:  
  82. perl /u01/PROD/apps/apps_st/comn/clone/bin/adclone.pl java=/u01/PROD/apps/apps_st/comn/clone/bin/../jre mode=apply stage=/u01/PROD/apps/apps_st/comn/clone component=appsTier method=CUSTOM appctxtg=/u01/PROD/inst/apps/TEST_ebsapp-test/appl/admin/TEST_ebsapp-test.xml showProgress contextValidated=true  
  83. Running:  
  84. perl /u01/PROD/apps/apps_st/comn/clone/bin/adclone.pl java=/u01/PROD/apps/apps_st/comn/clone/bin/../jre mode=apply stage=/u01/PROD/apps/apps_st/comn/clone component=appsTier method=CUSTOM appctxtg=/u01/PROD/inst/apps/TEST_ebsapp-test/appl/admin/TEST_ebsapp-test.xml showProgress contextValidated=true  
  85. APPS Password :   
  86. Setting LIBPATH to /u01/PROD/apps/apps_st/comn/clone/oui/lib/aix  
  87.   
  88. Beginning application tier Apply - Thu Aug 29 23:56:45 2013  
  89.   
  90. /u01/PROD/apps/apps_st/comn/clone/bin/../jre/bin/java -Xmx600M -DCONTEXT_VALIDATED=true  -Doracle.installer.oui_loc=/oui -classpath /u01/PROD/apps/apps_st/comn/clone/jlib/xmlparserv2.jar:/u01/PROD/apps/apps_st/comn/clone/jlib/ojdbc14.jar:/u01/PROD/apps/apps_st/comn/clone/jlib/java:/u01/PROD/apps/apps_st/comn/clone/jlib/oui/OraInstaller.jar:/u01/PROD/apps/apps_st/comn/clone/jlib/oui/ewt3.jar:/u01/PROD/apps/apps_st/comn/clone/jlib/oui/share.jar:/u01/PROD/apps/apps_st/comn/clone/jlib/oui/srvm.jar:/u01/PROD/apps/apps_st/comn/clone/jlib/ojmisc.jar  oracle.apps.ad.clone.ApplyAppsTier -e /u01/PROD/inst/apps/TEST_ebsapp-test/appl/admin/TEST_ebsapp-test.xml -stage /u01/PROD/apps/apps_st/comn/clone    -showProgress  
  91. dmin/log/ApplyAppsTier_05271600.log  
  92.   /      0% completed         
  93. … …  


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值