Menu

วิธีการ Clone Oracle E-Business Suite R12

Clone Oracle E-Business Suite R12สวัสดีทุกท่าน ห่างหายไปนานครับช่วงนี้ กำลัง Go Live Oracle EBS R12 อยู่ครับ Post นี้ จะพูดถึงการ Clone Oracle E-Business Suite R12 Instance ครับ สาเหตุที่ทำให้เราต้องมีการ Clone Instance ก็มีหลายสาเหตุครับ เช่นต้องการนำไปทกสอบการเขียนโปรแกรม ทดสอบการลง patch ทดสอบข้อมูลต่างๆที่ ไม่สามารถทำบน Instance ที่ใช้งานอยู่ได้

การ Clone Instance จะแบ่งออกเป็น 2 ฝั่งครับ คือ

1. การเตรียมการ Clone ที่ฝั่ง Source (Server ที่เราต้องการข้อมูล)

2. วิธีการ Clone ที่ TEST Server ที่ต้องการสร้าง Instance ใหม่)

ความต้องการ :

Clone PROD Instance จาก Production Server ไปยัง TEST Server โดยตั้งชื่อ Instance เป็น CRP3 เพื่อทำ Troubleshooting

Production Server Details:

EBS-TH.XXX.COM

App User : applprod

Database User : oraprod

Group : dba

TEST Server Details:

EBS-TH-TEST.XXX.COM

App User : applcrp3

Database User : oracrp3

Group : dba

Pre Cloning PROD SERVER

  1. 1. Run Pre Cloning Production Server (ต้องใช้ apps password)
    1. Run Pre clone database tier for cloning
      su – oraprd
      $ cd /oracle/prd/db/tech_st/11.1.0/appsutil/scripts/prod_ebs-th
      $ perl adpreclone.pl dbTier
    2. Run Pre clone application tier for cloning
      su – applprd
      $ cd /oracle/prd/inst/apps/prod_ebs-th/admin/scripts
      $ perl adpreclone.pl appsTier
    3. Shutdown Application
      su – applprd
      $ cd /oracle/prd/inst/apps/prod_ebs-th/admin/scripts
      $ ./adstpall.sh
    4. Shutdown Database
      su – oraprd
      $ cd /oracle/prd/db/tech_st/11.1.0/appsutil/scripts/prod_ebs-th
      $ ./addlncrl.sh stop CRP3
      $ ./addbctl.sh stop immediate
  2. 2. Clone Step: Backup
    1. Backup db
      su – root
      $ tar –zcvf db.tar.gz db
    2. Backup inst
      su – root
      $ tar –zcvf inst.tar.gz inst
    3. Backup apps
      su – root
      $ tar –zcvf apps.tar.gz apps
  3. 3. Clone Step: Copy 3 files to TEST Server
    1. db.tar.gz
    2. inst.tar.gz
    3. apps.tar.gz

———————————————————–

Pre Cloning TEST SERVER

  1. 1. Create CRP3 Directory on TEST SERVER
  2. 2. Copy Files from PROD SERVER to CRP3
    1. UnZip file db.tar.gz
      $ tar –zxvf db.tar.gz
    2. UnZip file apps.tar.gz
      $ tar –zxvf apps.tar.gz
    3. UnZip file inst.tar.gz
      $ tar –zxvf inst.tar.gz
  3. 3. Creat Users on Linux
    1. Create new users on Linux : oracrp3 for database (ต้องให้สิทธิ dba)
    2. Create new users on Linux : applcrp3 for applications (ต้องให้สิทธิ dba)
  4. 4. กำหนดสิทธิ Directory ให้ CRP3 ให้ users ที่สร้างใหม่
    1. chown –Rh oracrp3:dba db&
    2. chown –Rh applcrp3:dba inst apps&
  5. 5. เปลี่ยน Premission ให้ CRP3
    1. chmod 777 db –Rf
    2. chmod 777 apps –Rf
    3. chmod 777 inst –Rf

—————————————————————————————–

POST Cloning TEST SERVER

  1. 1. Run Config-Clone Database

su – oracrp3

cd /mnt/ebsinst/CRP3/db/tech_st/11.1.0/appsutil/clone/bin

perl adcfgclone.pl dbTier

****************************************************

s_dbuser = oracrp4

s_dbgroup = dba

****************************************************

PROMPT :

Target System Hostname (virtual or normal) [ebs-th-test]

ANSWER :

ebs-th-test

PROMPT :

Target Instance is RAC (y/n) [n]

ANSWER :

n

PROMPT :

Target System Database SID

ANSWER :

CRP3

PROMPT :

Target System Base Directory

ANSWER :

/mnt/ebsinst/CRP3

PROMPT :

Target System utl_file_dir Directory List

ANSWER :

/usr/tmp_crp3

Warning: File /mnt/ebsinst/CRP3/db/tech_st/11.1.0/appsutil/clone/data/stage/addbhomsrc.xml not found

PROMPT :

Number of DATA_TOP’s on the Target System [4]

ANSWER :

1

PROMPT :

Target System DATA_TOP Directory 1

ANSWER :

/mnt/ebsinst/CRP3/db/apps_st/data

Creating /mnt/ebsinst/CRP3/db/tech_st/11.1.0/appsutil/clone/data/stage/addbhomtgt.xml which will contain Target system database mount points.

PROMPT :

Target System RDBMS ORACLE_HOME Directory [/mnt/ebsinst/CRP4/db/tech_st/11.1.0]

ANSWER :

/mnt/ebsinst/CRP3/db/tech_st/11.1.0

Creating /mnt/ebsinst/CRP3/db/tech_st/11.1.0/appsutil/clone/data/stage/addbhomtgt.xml which will contain Target system database mount points.

PROMPT :

Do you want to preserve the Display [ebs-th:0.0] (y/n) ?

ANSWER :

n

PROMPT :

Target System Display [ebs-th-test:0.0]

ANSWER :

ebs-th-test:0.0

PROMPT :

Do you want the the target system to have the same port values as the source system (y/n) [y] ?

ANSWER :

n

Started testing the availabilty of ports in port pool 23

จะได้ http://ebs-th-test.xxx.com:8023

  1. 2. Run Config-Clone Application

su – applcrp3

cd /mnt/ebsinst/CRP3/apps/apps_st/comn/clone/bin
perl adcfgclone.pl appsTier

****************************************************

s_appsuser = applcrp3

s_appsgroup = dba

****************************************************

PROMPT :

Target System Hostname (virtual or normal) [ebs-th-test]

ANSWER :

ebs-th-test

PROMPT :

Target System Database SID

ANSWER :

CRP3

PROMPT :

Target System Database Server Node [ebs-th-test]

ANSWER :

ebs-th-test

PROMPT :

Target System Base Directory

ANSWER :

/mnt/ebsinst/CRP3

Tools Oracle Home default value/mnt/ebsinst/CRP3/apps/tech_st/10.1.2

PROMPT :

Target System Tools ORACLE_HOME Directory [/mnt/ebsinst/CRP3/apps/tech_st/10.1.2]

ANSWER :

/mnt/ebsinst/CRP3/apps/tech_st/10.1.2

Web Oracle Home:/mnt/ebsinst/CRP3/apps/tech_st/10.1.3

PROMPT :

Target System Web ORACLE_HOME Directory [/mnt/ebsinst/CRP3/apps/tech_st/10.1.3]

ANSWER :

/mnt/ebsinst/CRP3/apps/tech_st/10.1.3

Appl TOP:/mnt/ebsinst/CRP3/apps/apps_st/appl

PROMPT :

Target System APPL_TOP Directory [/mnt/ebsinst/CRP3/apps/apps_st/appl]

ANSWER :

/mnt/ebsinst/CRP3/apps/apps_st/appl

COMMON TOP:/mnt/ebsinst/CRP3/apps/apps_st/comn

PROMPT :

Target System COMMON_TOP Directory [/mnt/ebsinst/CRP3/apps/apps_st/comn]

ANSWER :

/mnt/ebsinst/CRP3/apps/apps_st/comn

PROMPT :

Target System Instance Home Directory [/mnt/ebsinst/CRP3/inst]

3. Set Environment

  • oracrp3 $HOME/.bash_profile

. /mnt/ebsinst/CRP3/db/tech_st/11.1.0/CRP3_ebs-th-test.env

Applcrp3 $HOME/.bash_profile

. /mnt/ebsinst/CRP3/apps/apps_st/appl/APPSCRP3_ebs-th-test.env

One comment

  1. admin admin says:

    มี Video สอนมั้ยครับ

Leave a Reply

*

Categories

open all | close all

Archives

open all | close all

Pinterest Oarcle Learning

Facebook Page OracleLearning

Google Plus Oracle Learning

The website for people working in the oracle.