Wednesday, February 13, 2019

Oracle Applications Cloning Steps For 12.2.x

Oracle Applications Cloning Steps For 12.2.x


High-level steps of cloning process with AD and TKX delta6
=============================================:

1.Execute the adpreclone.pl dbtier and appsTier
2.Copy the database and applications files (run filesystem) from source to target
3.Configure the database tier on the target server
4.Configure the applcation tier on the run edition
5.Copy the run editon to the patch edition
6.Configure the application tier with patch edition

High-level steps of cloning process with AD and TKX Delta7
=============================================:

1.Execute the adpreclone.pl on dbtier and appsTier.
2.Copy the database and applcation files (run file system) from source to target.
3.Configure the database tier on the target server.
4.Configure the applcation tier on the run edition with the dualfs option.
5.Copy the run editon to the patch edition
6.Configure the application tier with patch edition

Note:
When using the dualfs option, you don't have to copy the patch file system from the run file system. Rapid clone will copy the patch file system and configure both file systems.

What happens when you run adpreclone and adcfgclone.

When you run this commnad adpreclone.pl dbTier ?
This will run in two steps Techstack and database.

1.Techstack:
It will create following directories in the ORACLE_HOME/appsutil/clone
Jlib, db, data where “Jlib” relates to libraries “db” will contain the techstack information, “data” will contain the information related to datafiles and required for cloning.
Creates driver files at ORACLE_HOME/appsutil/driver/instconf.drv
Converts inventory from binary to xml, the xml file is located at $ORACLE_HOME/appsutil/clone/context/db/Sid_context.xml

2.Prepare database for cloning:
This includes creating datbase control file script and datafile location information file at
$ORACLE_HOME/appsutil/template
adcrdbclone.sql, dbfinfo.lst
Generates database creation driver file at ORACLE_HOME/appsutil/clone/data/driver
data.drv
Copy JDBC Libraries at ORACLE_HOME/appsutil/clone/jlib/classes12.jar and appsoui

When Running adpreclone appsTier ?
This will create stage directory at $COMMON_TOP/clone. This also run in two steps.

1.Techstack:
Creates template files for
Oracle_iAS_Home/appsutil/template
Oracle_806_Home/appsutil/template

Creates Techstack driver files for
IAS_ORACLE_HOME/appsutil/driver/instconf.drv
806_ORACLE_HOME/appsutil/driver/instconf.drv

2.APPL_TOP preparation:
-It will create application top driver file $COMMON_TOP/clone/appl/driver/appl.drv
-Copy JDBC libraries $COMMON_TOP/clone/jlib/classes111.zip

Configuring the target system
Once it is done . Run as below adcfclone.pl for apps Tier and dbTier.

On database side:
cd $ORACLE_HOME/appsutils/clone/binperl adcfgclone.pl dbTier pwd=apps
This will use the templates and driver files those were created while running adpreclone.pl on source system and has been copied to target system.

Following scripts are run by adcfgclone.pl dbTier for configuring techstack

* adchkutl.sh — This will check the system for ld, ar, cc, and make versions.
* adclonectx.pl — This will clone the context file. This will ceate a new context file as per the details of this instance.
* runInstallConfigDriver — located in $Oracle_Home/appsutil/driver/instconf.drv
* Relinking $Oracle_Home/appsutil/install/adlnkoh.sh — This will relink ORACLE_HOME

1.On database side, following scripts are run
Driver file $Oracle_Home/appsutil/clone/context/data/driver/data.drv
Create database adcrdb.zip
Autoconfig is run
Control file creation adcrdbclone.sql

2.On Application Side:
COMMON_TOP/clone/bin/perl adcfgclone.pl appsTier pwd=apps
Following scripts are run by adcfgclone.pl
Creates context file for target adclonectx.pl

Run driver files
$ORACLE_HOME/appsutil/driver/instconf.drv
$IAS_ORACLE_HOME/appsutil/driver/instconf.drv

Relinking of Oracle Home $ORACLE_HOME/bin/adlnk806.sh $IAS_ORACLE_HOME/bin/adlnkiAS.sh
At the end it will run the driver file $COMMON_TOP/clone/appl/driver/appl.drv and then runs autoconfig.

No comments:

Post a Comment