克隆Oracle EBS 服务环境
按照同事的文档做了几次,总是有问题,最后在同事的虎视眈眈下克隆成功,感谢Jay的无私分享。以下分析克隆的代码:
使用工具:WinSCP3 登录服务器
Putty 命令窗口
使用root账号登录
新建两个用户名,分别用来存放 appl 和 db 信息
#application user
useradd -g dba -m applhrgp
passwd applhrebs 创建新用户的密码
#DB user
useradd -g dba -m oralhrgp
passwd oralhrdb 创建新用户的密码
在上面两个文件中分别 设置环境变量
vi /home/applhrgp/.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
export PATH
. /oracle/hrgp/r12_applhrgp/apps/apps_st/appl/APPShgp6_gmeebs2.env
PATH=$PATH:/home/applhrgp/lbin
export PATH
vi /home/oralhrgp/.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
export PATH
. /oracle/hgp6/r12_applhrgp/apps/apps_st/appl/APPShgp6_gmeebs2.env
PATH=$PATH:/home/applhrgp/lbin
export PATH
以上步骤完成后,解压备份包(解压 ,修改文件名,修改权限可以直接写在一个.sh执行)
vi test.sh
tar -zxvf apps_r12hrgp_200417_5.tar.gz
mv hsppdata hrgpdata
mv r12_applhspp r12_applhrgp
chown -R applhrgp:dba r12_applhrgp
./test.sh
克隆DB环境
login<ora>
export PERL5LIB=/oracle/hrgp/hrgpdb/11.2.0.4/perl/lib/5.10.0:/oracle/hrgp/hrgpdb/11.2.0.4/perl/site_perl/5.10.0:/oracle/hrgp/hrgpdb/11.2.0.4/appsutil/perl
cd /oracle/hrgp/hrgpdb/11.2.0.4/appsutil/clone/bin
ll
perl adcfgclone.pl dbTier
addlnctl.sh:exiting with status 0 -success
ll $TNS_ADMIN
cat tnsnames.ora
sqldeveloper 链接数据库检查是否成功链接
克隆EBS application 环境
login<appl>
cd /oracle/hrgp/r12_applhrgp/apps/apps_st/comn/clone/bin
ll
perl adcfgclone.pl appsTier
log:Completed Apply… - success
修改 user , apps 密码
cd $ADMIN_SCRIPTS_HOME
./adautocfg.sh
log: successful
sqlplus :修改 system,sys用户密码
Ps:克隆需要注意用户的转换,我因为用了root 操作,导致克隆DB失败,多多注意。