ORACLE ERP 系统克隆文档
------------系统从生产环境克隆至测试环境
一、源环境准备
源环境准备的时候,数据库保证处于打开状态
准备源环境数据库
su - oraprd
cd $ORACLE_HOME/appsutil/scripts/PROD_erpdb
perl adpreclone.pl dbTier
准备源环境应用
Su - applprd
cd $COMMON_TOP/admin/scripts/ PROD_erpapp
perl adpreclone.pl appsTier
备注:如果在生产环境没有增加过数据库文件等操作,可以不必每次都做源环境的准备。
二、恢复文件
在测试环境创建相应的目录:
cd /app/
mkdir clone
将生产环境应用层文件拷贝在测试环境:
cd clone
scp –r applprd@10.1.2.20:/app/prod/prodappl ./
scp –r applprd@10.1.2.20:/app/prod/prodcomn ./
scp –r applprd@10.1.2.20:/app/prod/prodora ./
将生产环境数据库软件拷贝在测试环境:
cd /ora
mkdir clone
cd clone
scp –r oraprd@10.1.2.10:/ora/prod/ ./
将生产环境数据库文件拷贝在测试环境:
cd /data
mkdir clone
cd clone
scp –r oraprd@10.1.2.10:/data/prod/ ./
恢复完成后,需要修改文件属性:
mv proddata clonedata
mv prodcomn clonecomn
mv prodora cloneora
mv prodappl cloneappl
mv proddb clonedb
chown –R appclone:applgrp cloneappl clonecomn cloneora
chown –R oraclone:dba clonedata clonedb
注意:没有创建appclone和oraclone用户,请在克隆之前创建。
三、克隆前准备
su - appclone
cd /app/clone/clonecomn/clone/jlib
mv classes12.zip classes12.zip.bak
cp /app/clone/cloneappl/fnd/11.5.0/java/3rdparty/stdalone/jdbc12.zip classes12.zip
su – oraclone
/ora/clone/clonedb/9.2.0/appsutil/clone/jlib
将该jdbc12.zip文件拷贝至数据库层的clone/jlib目录下为classes12.zip。
cp classes12.zip jdbc12.zip
chown -R oraclone:dba /var/opt/oracle/oraInventory
四、数据库克隆
使用oraclone用户登录系统:
$ cd /ora/clone/clonedb/9.2.0/appsutil/clone/bin
$ perl adcfgclone.pl dbTier
Enter the APPS password [APPS]:
apps
First Creating a new context file for the cloned system.
The program is going to ask you for information about the new system:
Provide the values required for creation of the new Database Context file.
Do you want to use a virtual hostname for the target node (y/n) [n] ?:
Target instance is a Real Application Cluster (RAC) instance (y/n) [n]:
Target System database name [PROD]:CLONE
Target system RDBMS ORACLE_HOME directory [/ora/prod/proddb/9.2.0]:/ora/clone/clonedb/9.2.0
Target system utl_file accessible directories list [/usr/tmp]:
Number of DATA_TOP's on the target system [1]:
Target system DATA_TOP 1 [/data/prod/proddata]:/data/clone/clonedata
Do you want to preserve the Display set to erpdb:1.0 (y/n) [y] ?:n
Target system Display [erpdb:1.0]:erptest:1.0
Do you want to preserve the port values from the source system on the target system (y/n) [y] ?:
五、应用克隆
cd /app/clone/clonecomn/clone/bin
perl adcfgclone.pl appsTier
按照上面例子回答相应的问题,
完成后,系统进行应用的克隆。
六、修改应用
cd /app/clone/cloneora/iAS/lib
cp libclntsh.so.8.0.bak libclntsh.so.8.0
$ORACLE_HOME/vbroker/adm/impl_dir
$ mv impl_rep impl_rep_sav
$ mv impl_rep~ impl_rep~_sav
/app/clone/cloneora/8.0.6/network/admin/CLONE_erptest/listener.ora
scp applprd@10.1.2.20:/app/prod/prodora/8.0.6/network/admin/PROD_erpapp/listener.ora listener.ora
/app/prod/prodora/8.0.6/network/admin/PROD_erpapp/listener.ora
重新启动应用。
七、修改地点名称
系统管理员进入,到配置---系统里边,查找到地点名称,修改为三和国际克隆环境。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10756358/viewspace-206251/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/10756358/viewspace-206251/