克隆前需先执行预克隆命令:
在终端分别执行以下命令,来实现在数据库侧和应用服务侧的adpreclone。
以orastg用户登录,数据库侧
cd $ORACLE_HOME/appsutil/scripts/$CONTEXT_NAME perl adpreclone.pl dbTier |
以applstg用户登录,应用服务侧
cd $INST_TOP/admin/scripts perl adpreclone.pl appsTier先后停止应用服务器和数据库服务器 |
以applstg用户登录应用服务器
cd $INST_TOP/admin/scripts ./adstpall.sh apps/apps |
以orastg用户登录数据库服务器
cd $ORACLE_HOME/appsutil/scripts/$CONTEXT_NAME ./addlnctl.sh stop PROD ./addbctl.sh stop immediate |
–打包源文件
tar -cvzf /app/stageR12/apps_20170629.tgz /app/YS/apps
tar -cvzf /data/stageR12/db_20170629.tgz /data/YS/db
拷贝远程数据:
scp -r root@10.1.1.1:apps0629.tgz /app/stageR12
scp -r root@10.1.1.2:db0629.tgz /data/stageR12
–解压远程拷贝文件
tar -xvzf /app/stageR12/db0629.tgz -C /app/CHK/
tar -xvzf /data/stageR12/apps0629.tgz -C /data/CHK/
–新增用户
useradd -g dba orachk
useradd -g dba applchk
–变更宿主
chown -hR orachk:dba /app/CHK/db
chown -hR applchk:dba /data/CHK/apps
–执行克隆
cd /data/CHK/db/tech_st/11.2.0/appsutil/clone/bin
perl adcfgclone.pl dbTier
cd /app/CHK/apps/apps_st/comn/clone/bin
perl adcfgclone.pl appsTier
IP搞错误,EXEC FND_CONC_CLONE.SETUP_CLEAN;
后autoconfig。
DB 11.2版本在克隆的过程中可能出现以下错误:
AutoConfig could not successfully execute the following scripts:
Directory: /data/CHK/db/tech_st/11.2.0/perl/bin/perl -I /data/CHK/db/tech_st/11.2.0/perl/lib/5.8.3 -I /data/CHK/db/tech_st/11.2.0/perl/lib/site_perl/5.8.3 -I /data/CHK/db/tech_st/11.2.0/appsutil/perl /data/CHK/db/tech_st/11.2.0/appsutil/clone
ouicli.pl INSTE8_APPLY 255
Root执行:
cd /data/CHK/db/tech_st/11.2.0/perl/lib/
ln -s 5.10.0 5.8.3
cd site_perl
ln -s 5.10.0 5.8.3