DB CLONE
On source Application node
[applmgr@usd-am-mgr-500 scripts]$ cd $INST_TOP/admin/scripts
[applmgr@usd-am-mgr-500 scripts]$ perl [Link] appsTier
shutdown applications
On source Database node
$ORACLE_HOME/appsutil/scripts
$perl [Link] appsTier
[Link] PROD database backup mode -DBA Team
Enable backup mode steps
sqlplus "/ as sysdba"
select * from v$backup;
alter system switch logfile;
alter system switch logfile;
alter system switch logfile;
alter system switch logfile;
alter database begin backup;
Disable backup mode steps
alter database end backup;
alter system switch logfile;
alter system switch logfile;
select * from v$backup;
[Link] Hot AMI of PROD([Link]) database ,enable fast snap restore -Sysadmin Team
[Link] backup mode in PROD if HOT AMI completed DBA Team
4 Restore snaps taken in step2 to respective folder in TEST12 Server [Link]([Link]) ,
disable fast snap restore – Sysadmin team
[Link] mount points and start clone - DBA Team
move directories from prod to dev
/u01/shared
mv prdcust devcust
mv prdintf devintf
chmod -R 777 devcust
chmod -R 777 devintf
cd /u01/dev
ln -s /u01/shared/devintf devintf
ln -s /u01/shared/devcust devcust
mkdir -p /u01/dev/devdb/temp/dev
Copy Oracle home directory by using below command.
[oradev@mundb31 devdb]$ pwd
/u01/dev/devdb
[oradev@mundb31 devdb]$
[oradev@mundb31 devdb]$ cp -pr /u01/prd/prddb/19.3.0 .
Please check the Inventory location and move and create empty directory.
[oradev@mundb31 oraInventory]$ cat /etc/[Link]
inventory_loc=/u01/dev/oraInventory
inst_group=dba
[oradev@mundb31 bin]$
export ORACLE_HOME=/u01/dev/devdb/19.3.0
export PERL5LIB=/u01/dev/devdb/19.3.0/perl/lib/5.28.1:/u01/dev/devdb/19.3.0/perl/lib/site_perl/5.28.1:/u01/
dev/devdb/19.3.0/appsutil/perl
export PATH=$ORACLE_HOME/perl:$ORACLE_HOME/perl/lib:$ORACLE_HOME/perl/bin:$PATH
export LD_LIBRARY_PATH=/u01/dev/devdb/19.3.0/lib
[oradev@mundb31 5.28.1]$ echo $PERL5LIB
/u01/dev/devdb/19.3.0/perl/lib/5.28.1:/u01/dev/devdb/19.3.0/perl/lib/site_perl/5.28.1:/u01/dev/devdb/19.3.0/
appsutil/perl
[oradev@mundb31 5.28.1]$
Configure the Target Database dbTechStack
[oradev@mundb31 bin]$ pwd
/u01/dev/devdb/19.3.0/appsutil/clone/bin
[oradev@mundb31 bin]$ perl [Link] dbTechStack
Copyright (c) 2002, 2015 Oracle Corporation
Redwood Shores, California, USA
Oracle E-Business Suite Rapid Clone
Version 12.2
adcfgclone Version 120.63.12020000.65
Enter the APPS password :
Running: Context clone...
Log file located at /u01/dev/devdb/19.3.0/appsutil/clone/bin/CloneContext_0301040243.log
Provide the values required for creation of the new Database Context file.
Target System Hostname (virtual or normal) [mundb31] :
Target System Base Directory : /u01/dev/devdb
Target Instance is RAC (y/n) [n] :
Target System CDB Name : CDBDEV
Target System PDB Name : dev
Role separation is supported y/n [n] ? :
Number of DATA_TOP's on the Target System [5] : 1
Target System DATA_TOP Directory 1 : /u01/dev/devdata
Specify value for OSBACKUPDBA group [dba] :
Specify value for OSDGDBA group [dba] :
Specify value for OSKMDBA group [dba] :
Specify value for OSRACDBA group [dba] :
Target System RDBMS ORACLE_HOME Directory [/u01/dev/devdb/19.0.0] : /u01/dev/devdb/19.3.0
Do you want to preserve the Display [localhost:10.0] (y/n) : n
Target System Display [mundb31:0.0] :
Do you want the target system to have the same port values as the source system (y/n) [y] ? : n
Target System Port Pool [0-99] : 4
Checking the port pool 4
done: Port Pool 4 is free
Report file located at /u01/dev/devdb/19.3.0/appsutil/temp/[Link]
The new database context file has been created :
/u01/dev/devdb/19.3.0/appsutil/dev_mundb31.xml
Check Clone Context logfile /u01/dev/devdb/19.3.0/appsutil/clone/bin/CloneContext_0301040243.log for details.
Running Rapid Clone with command:
Running:
perl /u01/dev/devdb/19.3.0/appsutil/clone/bin/[Link] java=/u01/dev/devdb/19.3.0/appsutil/clone/bin/../jre
mode=apply stage=/u01/dev/devdb/19.3.0/appsutil/clone component=dbTechStack method=CUSTOM
dbctxtg=/u01/dev/devdb/19.3.0/appsutil/dev_mundb31.xml showProgress contextValidated=true
Beginning rdbms home Apply - Mon Mar 1 [Link] 2021
/u01/dev/devdb/19.3.0/appsutil/clone/bin/../jre/bin/java -Xmx600M -[Link]=false
-DCONTEXT_VALIDATED=true -[Link].oui_loc=/u01/dev/devdb/19.3.0/oui -classpath
/u01/dev/devdb/19.3.0/appsutil/clone/jlib/[Link]:/u01/dev/devdb/19.3.0/appsutil/clone/jlib/[Link]:/
u01/dev/devdb/19.3.0/appsutil/clone/jlib/java:/u01/dev/devdb/19.3.0/appsutil/clone/jlib/oui/[Link]:/
u01/dev/devdb/19.3.0/appsutil/clone/jlib/oui/[Link]:/u01/dev/devdb/19.3.0/appsutil/clone/jlib/oui/[Link]:/
u01/dev/devdb/19.3.0/appsutil/clone/jlib/oui/[Link]:/u01/dev/devdb/19.3.0/appsutil/clone/jlib/[Link]
[Link] -e /u01/dev/devdb/19.3.0/appsutil/dev_mundb31.xml -stage
/u01/dev/devdb/19.3.0/appsutil/clone -showProgress
APPS Password : Log file located at
/u01/dev/devdb/19.3.0/appsutil/log/dev_mundb31/ApplyDBTechStack_03010406.log
| 100% completed
Completed Apply...
Mon Mar 1 [Link] 2021
Running ETCC to check status of DB technology patches...
+===============================================================+
| Copyright (c) 2005, 2020 Oracle and/or its affiliates. |
| All rights reserved. |
| Oracle E-Business Suite Release 12.2 |
| Database EBS Technology Codelevel Checker |
+===============================================================+
Validating context file: /u01/dev/devdb/19.3.0/appsutil/dev_mundb31.xml
Using context file from command line argument:
/u01/dev/devdb/19.3.0/appsutil/dev_mundb31.xml
Starting Database EBS Technology Codelevel Checker, Version 120.81
Mon Mar 1 [Link] UTC 2021
Log file for this session : /u01/dev/devdb/19.3.0/appsutil/clone/bin/log/checkDBpatch_9297.log
Identifying database release.
Database release set to [Link].
Multitenant identified.
- Container database (CDB) identified via s_cdb_name is CDBDEV
- Pluggable database (PDB) identified via s_pdb_name is dev
Connecting to database.
+-----------------------------------------------------------------------------+
[WARNING] DB-ETCC: Could not connect to database, so unable to check:
- Whether database is in READ-WRITE mode.
- Existence of table needed to store DB-ETCC results.
- Enablement of database In-Memory option.
If this feature is enabled, additional fixes need to be verified.
Resolve the database connectivity issue, and then rerun DB-ETCC.
+-----------------------------------------------------------------------------+
Bugfix file /u01/dev/devdb/19.3.0/appsutil/etcc/db/onprem/txk_R1220_DB_base_bugs.xml : 120.0.12020000.56
This file will be used for identifying missing bugfixes.
Mapping file /u01/dev/devdb/19.3.0/appsutil/etcc/db/onprem/txk_R1220_DB_mappings.xml : 120.0.12020000.31
This file will be used for mapping bugfixes to patches.
[WARNING] DB-ETCC: Bugfix XML file
(/u01/dev/devdb/19.3.0/appsutil/etcc/db/onprem/txk_R1220_DB_base_bugs.xml) is more than 30 days old.
Check if a newer version is available in patch 17537119.
Checking Bugfix XML file for 19.8.0.0_RU
Obtained list of bugfixes to be applied and the list to be rolled back.
Now checking Database ORACLE_HOME.
The opatch utility is version [Link].23.
DB-ETCC is compatible with this opatch version.
Found patch records in the inventory.
Checking Mapping XML file for [Link].200714DBRU
Missing Bugfix: 31178103 -> Patch 31178103
Generating Patch Recommendation Summary.
===============================================================================
PATCH RECOMMENDATION SUMMARY
===============================================================================
The default patch recommendations to install these missing bugfixes are:
-------------------------------------------------------------------------------
Oracle Database Release [Link] - InMemory status unknown (RELEASE UPDATE [Link].200714)
-------------------------------------------------------------------------------
Patch 31178103 [[Link].0 DBRU version]
- Filename: p31178103_198000DBRU_Linux-[Link]
+-----------------------------------------------------------------------------+
[WARNING] DB-ETCC: Could not connect to database, so unable to check:
- Whether database is in READ-WRITE mode.
- Existence of table needed to store DB-ETCC results.
- Enablement of database In-Memory option.
If this feature is enabled, additional fixes need to be verified.
Resolve the database connectivity issue, and then rerun DB-ETCC.
Create the [Link] and [Link] for the Target Database
Need to change the permissions of [Link] as shown below.
[oradev@mundb31 19.3.0]$ cd $ORACLE_HOME/appsutil
[oradev@mundb31 appsutil]$ ls -lrt [Link]
-rw-rw-r--+ 1 oradev dba 3736 Feb 13 23:00 [Link]
[oradev@mundb31 appsutil]$ chmod +x [Link]
[oradev@mundb31 appsutil]$ ls -lrt [Link]
-rwxrwxr-x+ 1 oradev dba 3736 Feb 13 23:00 [Link]
[oradev@mundb31 appsutil]$
[oradev@mundb31 19.3.0]$ $ORACLE_HOME/appsutil/[Link] -dboraclehome=/u01/dev/devdb/19.3.0
Oracle Home being passed: /u01/dev/devdb/19.3.0
[oradev@mundb31 19.3.0]$
[oradev@mundb31 19.3.0]$ ls -lrt *.env
-rw-rw----+ 1 oradev dba 2087 Feb 14 12:11 CDBPRD_mundb11.env
-rw-r--r-- 1 oradev dba 4415 Mar 1 04:09 dev_mundb31.env
-rw-r--r-- 1 oradev dba 1750 Mar 1 04:09 CDBDEV_mundb31.env
[oradev@mundb31 19.3.0]$ . dev_mundb31.env
[oradev@mundb31 19.3.0]$ perl $ORACLE_HOME/appsutil/bin/[Link]
-dboraclehome=/u01/dev/devdb/19.3.0 -cdbname=CDBDEV -cdbsid=CDBDEV -dbport=1525
-outdir=/u01/dev/devdb/19.3.0/appsutil/log
Start and stop the listener for the target container database as follows:
[oradev@mundb31 ~]$ ls -lrt *env
-rw-r--r-- 1 oradev dba 1750 Mar 1 04:27 CDBDEV_mundb31.env
[oradev@mundb31 ~]$ . CDBDEV_mundb31.env
[oradev@mundb31 ~]$ ps -ef|grep -i tns
root 35 2 0 Feb28 ? [Link] [netns]
oradev 11838 11238 0 04:27 pts/8 [Link] grep --color=auto -i tns
[oradev@mundb31 ~]$
[oradev@mundb31 ~]$ lsnrctl start $ORACLE_SID
Restore and Start the Target Database
Copy init file from Prod.
[oraprd@mundb11 dbs]$ cp [Link] /Software/
[oradev@mundb31 dbs]$ cp -r /Software/[Link] .
[oradev@mundb31 dbs]$ cp -r [Link] [Link]
Edit the init file with below
*.local_listener='mundb31:1525'
:1,%s,prd,dev,g
:1,%s,CDBPRD,CDBDEV,g
Move the ‘CDBPRD’ to ‘CDBDEV’ in below location.
[oradev@mundb31 devdata]$ pwd
/u01/dev/devdata
[oradev@mundb31 devdata]$ mv CDBPRD CDBDEV
Create dump directory
[oradev@mundb31 bin]$ mkdir -p /u01/dev/devdb/admin/CDBDEV/adump
Change the DBNAME from ‘CDBDEV’ to ‘CDBPRD’ and start the database in mount state.
SQL> startup mount pfile='[Link]';
ORA-32006: SEC_CASE_SENSITIVE_LOGON initialization parameter has been deprecated
ORACLE instance started.
Total System Global Area 7.5162E+10 bytes
Fixed Size 9153584 bytes
Variable Size 1.0201E+10 bytes
Database Buffers 6.4693E+10 bytes
Redo Buffers 259280896 bytes
Database mounted.
SQL>
Create trace file:
SQL> alter database backup controlfile to trace as '/home/oradev/Clone/[Link]' resetlogs;
Database altered.
SQL>
[oradev@mundb31 Clone]$ cp -r [Link] ctrace_dev.sql
[oradev@mundb31 Clone]$
SQL> shut immediate;
ORA-01109: database not open
Database dismounted.
ORACLE instance shut down.
Edit trace file.
[oradev@mundb31 Clone]$ cat ctrace_dev.sql
CREATE CONTROLFILE SET DATABASE "CDBDEV" RESETLOGS ARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 1024
MAXINSTANCES 8
MAXLOGHISTORY 1048
LOGFILE
GROUP 4 '/u01/dev/devdata/CDBDEV/[Link]' SIZE 1024M BLOCKSIZE 512,
GROUP 5 '/u01/dev/devdata/CDBDEV/[Link]' SIZE 1024M BLOCKSIZE 512,
GROUP 6 '/u01/dev/devdata/CDBDEV/[Link]' SIZE 1024M BLOCKSIZE 512,
GROUP 7 '/u01/dev/devdata/CDBDEV/[Link]' SIZE 1024M BLOCKSIZE 512,
GROUP 8 '/u01/dev/devdata/CDBDEV/[Link]' SIZE 1024M BLOCKSIZE 512
-- STANDBY LOGFILE
DATAFILE
'/u01/dev/devdata/CDBDEV/[Link]',
'/u01/dev/devdata/CDBDEV/[Link]',
'/u01/dev/devdata/CDBDEV/[Link]',
'/u01/dev/devdata/CDBDEV/pdbseed/[Link]',
'/u01/dev/devdata/CDBDEV/pdbseed/[Link]',
'/u01/dev/devdata/CDBDEV/[Link]',
'/u01/dev/devdata/CDBDEV/pdbseed/[Link]',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata1/UNDO/[Link]',
'/u01/dev/devdata1/UNDO/[Link]',
'/u01/dev/devdata1/UNDO/[Link]',
'/u01/dev/devdata1/UNDO/[Link]',
'/u01/dev/devdata1/UNDO/[Link]',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata/SUPPORTAGENT_ACCNT01.dbf',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata/[Link]',
'/u01/dev/devdata/apps_ts_tx_data01.dbf',
'/u01/dev/devdata/apps_ts_tx_data02.dbf',
'/u01/dev/devdata/apps_ts_tx_data03.dbf',
'/u01/dev/devdata/apps_ts_tx_data04.dbf',
'/u01/dev/devdata/apps_ts_tx_data05.dbf',
'/u01/dev/devdata/apps_ts_tx_data06.dbf',
'/u01/dev/devdata/apps_ts_tx_data07.dbf',
'/u01/dev/devdata/apps_ts_tx_data08.dbf',
'/u01/dev/devdata/apps_ts_tx_data09.dbf',
'/u01/dev/devdata/apps_ts_tx_data10.dbf',
'/u01/dev/devdata/apps_ts_tx_data111.dbf',
'/u01/dev/devdata/apps_ts_tx_data12.dbf',
'/u01/dev/devdata/apps_ts_tx_data13.dbf',
'/u01/dev/devdata/apps_ts_tx_data14.dbf',
'/u01/dev/devdata/apps_ts_tx_data15.dbf',
'/u01/dev/devdata/apps_ts_tx_data16.dbf',
'/u01/dev/devdata/apps_ts_tx_data17.dbf',
'/u01/dev/devdata/apps_ts_tx_idx20.dbf',
'/u01/dev/devdata/apps_ts_tx_data18.dbf',
'/u01/dev/devdata/apps_ts_tx_data19.dbf',
'/u01/dev/devdata/apps_ts_tx_data21.dbf',
'/u01/dev/devdata/apps_ts_tx_data22.dbf',
'/u01/dev/devdata/apps_ts_tx_data23.dbf',
'/u01/dev/devdata/apps_ts_tx_idx01.dbf',
'/u01/dev/devdata/apps_ts_tx_idx02.dbf',
'/u01/dev/devdata/apps_ts_tx_idx03.dbf',
'/u01/dev/devdata/apps_ts_tx_idx04.dbf',
'/u01/dev/devdata/apps_ts_tx_idx05.dbf',
'/u01/dev/devdata/apps_ts_tx_idx06.dbf',
'/u01/dev/devdata/apps_ts_tx_idx07.dbf',
'/u01/dev/devdata/apps_ts_tx_idx08.dbf',
'/u01/dev/devdata/apps_ts_tx_idx09.dbf',
'/u01/dev/devdata/apps_ts_tx_idx10.dbf',
'/u01/dev/devdata/apps_ts_tx_idx11.dbf',
'/u01/dev/devdata/apps_ts_tx_idx12.dbf',
'/u01/dev/devdata/apps_ts_tx_idx13.dbf',
'/u01/dev/devdata/apps_ts_tx_idx14.dbf',
'/u01/dev/devdata/apps_ts_tx_idx15.dbf',
'/u01/dev/devdata/apps_ts_tx_idx16.dbf',
'/u01/dev/devdata/apps_ts_tx_idx17.dbf',
'/u01/dev/devdata/apps_ts_tx_idx18.dbf',
'/u01/dev/devdata/apps_ts_tx_idx19.dbf',
'/u01/dev/devdata/apps_ts_tx_idx21.dbf',
'/u01/dev/devdata/apps_ts_tx_idx22.dbf',
'/u01/dev/devdata/apps_ts_tx_idx23.dbf',
'/u01/dev/devdata/apps_ts_tx_idx24.dbf',
'/u01/dev/devdata/apps_ts_tx_idx25.dbf',
'/u01/dev/devdata/apps_ts_tx_idx26.dbf',
'/u01/dev/devdata/apps_ts_tx_idx27.dbf',
'/u01/dev/devdata/apps_ts_tx_idx28.dbf',
'/u01/dev/devdata/apps_ts_tx_idx29.dbf',
'/u01/dev/devdata/apps_ts_tx_idx30.dbf',
'/u01/dev/devdata/apps_ts_tx_idx31.dbf',
'/u01/dev/devdata/apps_ts_tx_idx32.dbf',
'/u01/dev/devdata/apps_ts_tx_idx33.dbf',
'/u01/dev/devdata/apps_ts_tx_idx34.dbf',
'/u01/dev/devdata/apps_ts_tx_idx35.dbf',
'/u01/dev/devdata/apps_ts_tx_idx36.dbf',
'/u01/dev/devdata/apps_ts_tx_idx37.dbf',
'/u01/dev/devdata/apps_ts_tx_idx38.dbf',
'/u01/dev/devdata/apps_ts_tx_idx39.dbf',
'/u01/dev/devdata/apps_ts_tx_idx40.dbf',
'/u01/dev/devdata/apps_ts_seed01.dbf',
'/u01/dev/devdata/apps_ts_seed02.dbf',
'/u01/dev/devdata/apps_ts_interface01.dbf',
'/u01/dev/devdata/apps_ts_summary01.dbf',
'/u01/dev/devdata/apps_ts_summary02.dbf',
'/u01/dev/devdata/apps_ts_nologging01.dbf',
'/u01/dev/devdata/apps_ts_archive01.dbf',
'/u01/dev/devdata/apps_ts_queues01.dbf',
'/u01/dev/devdata/apps_ts_queues02.dbf',
'/u01/dev/devdata/apps_ts_queues03.dbf',
'/u01/dev/devdata/apps_ts_queues04.dbf',
'/u01/dev/devdata/apps_ts_queues05.dbf',
'/u01/dev/devdata/apps_ts_queues06.dbf',
'/u01/dev/devdata/apps_ts_queues07.dbf',
'/u01/dev/devdata/apps_ts_queues08.dbf',
'/u01/dev/devdata/apps_ts_queues09.dbf',
'/u01/dev/devdata/apps_ts_media01.dbf',
'/u01/dev/devdata/apps_ts_media02.dbf',
'/u01/dev/devdata/apps_ts_media03.dbf',
'/u01/dev/devdata/apps_ts_media04.dbf',
'/u01/dev/devdata/apps_ts_media05.dbf',
'/u01/dev/devdata/apps_ts_media06.dbf',
'/u01/dev/devdata/apps_ts_tools01.dbf',
'/u01/dev/devdata/hyperion_data01.dbf',
'/u01/dev/devdata/rpro_apex01.dbf',
'/u01/dev/devdata/rpro_apex_files01.dbf'
CHARACTER SET UTF8
;
Souce CDB env and create control file
SQL> @ctrace_dev.sql
Control file created.
SQL>
Take the tempfile details from trace file
ALTER TABLESPACE TEMP ADD TEMPFILE '/u01/test12/testdata/CDBPRD/[Link]' REUSE;
ALTER SESSION SET CONTAINER = "PDB$SEED";
ALTER TABLESPACE TEMP ADD TEMPFILE '/u01/test12/testdata/CDBPRD/pdbseed/temp012021-01-13_07-10-25-431-
[Link]' REUSE;
ALTER SESSION SET CONTAINER = "prd";
ALTER TABLESPACE TEMP1 ADD TEMPFILE '/u01/test12/testdata1/TEMP01/temp01_1.dbf' REUSE;
ALTER TABLESPACE TEMP1 ADD TEMPFILE '/u01/test12/testdata1/TEMP01/temp01_2.dbf' REUSE;
ALTER TABLESPACE TEMP1 ADD TEMPFILE '/u01/test12/testdata1/TEMP01/temp01_3.dbf' REUSE;
ALTER TABLESPACE TEMP1 ADD TEMPFILE '/u01/test12/testdata1/TEMP01/temp01_4.dbf' REUSE;
ALTER TABLESPACE TEMP1 ADD TEMPFILE '/u01/test12/testdata1/TEMP01/temp01_5.dbf' REUSE;
ALTER TABLESPACE TEMP2 ADD TEMPFILE '/u01/test12/testdata1/TEMP02/temp02_1.dbf' REUSE;
ALTER TABLESPACE TEMP2 ADD TEMPFILE '/u01/test12/testdata1/TEMP02/temp02_2.dbf' REUSE;
ALTER TABLESPACE TEMP2 ADD TEMPFILE '/u01/test12/testdata1/TEMP02/temp02_3.dbf' REUSE;
ALTER TABLESPACE TEMP2 ADD TEMPFILE '/u01/test12/testdata1/TEMP02/temp02_4.dbf' REUSE;
ALTER TABLESPACE TEMP2 ADD TEMPFILE '/u01/test12/testdata1/TEMP02/temp02_5.dbf' REUSE;
ALTER SESSION SET CONTAINER = "CDB$ROOT";
Copy Archives from Source to Destination.
[oraprd@mundb11 prdarch]$ cp -r 1_131*.dbf /Software/Dev_Clone/
[oraprd@mundb11 prdarch]$
[oraprd@mundb11 prdarch]$
[oraprd@mundb11 prdarch]$ cp -r 1_132*.dbf /Software/Dev_Clone/
[oraprd@mundb11 prdarch]$
[oraprd@mundb11 prdarch]$
[oradev@mundb31 Dev_Clone]$ cp -r * /u01/dev/devarch
[oradev@mundb31 Dev_Clone]$
Recover the database
SQL> recover database using BACKUP CONTROLFILE until cancel;
ORA-00279: change 9882816593975 generated at 02/28/2021 [Link] needed for
thread 1
ORA-00289: suggestion : /u01/dev/devarch/1_1316_1061708664.dbf
ORA-00280: change 9882816593975 for thread 1 is in sequence #1316
SQL>
SQL> alter database open resetlogs;
Database altered.
SQL>
SQL> show pdbs;
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 prd MOUNTED
SQL> ALTER PLUGGABLE DATABASE ALL OPEN;
Pluggable database altered.
SQL> show pdbs;
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 prd READ WRITE NO
SQL>
Run the temp files addition
SQL> ALTER TABLESPACE TEMP ADD TEMPFILE '/u01/dev/devdata/CDBDEV/[Link]' REUSE;
Tablespace altered.
SQL> ALTER SESSION SET CONTAINER = "PDB$SEED";
Session altered.
SQL> ALTER TABLESPACE TEMP ADD TEMPFILE '/u01/dev/devdata/CDBDEV/pdbseed/temp012021-01-13_07-10-25-
[Link]' REUSE;
Tablespace altered.
SQL> ALTER SESSION SET CONTAINER = "prd";
Session altered.
SQL> ALTER TABLESPACE TEMP1 ADD TEMPFILE '/u01/dev/devdata1/TEMP01/temp01_1.dbf' REUSE;
ALTER TABLESPACE TEMP1 ADD TEMPFILE '/u01/dev/devdata1/TEMP01/temp01_2.dbf' REUSE;
ALTER TABLESPACE TEMP1 ADD TEMPFILE '/u01/dev/devdata1/TEMP01/temp01_3.dbf' REUSE;
ALTER TABLESPACE TEMP1 ADD TEMPFILE '/u01/dev/devdata1/TEMP01/temp01_4.dbf' REUSE;
ALTER TABLESPACE TEMP1 ADD TEMPFILE '/u01/dev/devdata1/TEMP01/temp01_5.dbf' REUSE;
ALTER TABLESPACE TEMP2 ADD TEMPFILE '/u01/dev/devdata1/TEMP02/temp02_1.dbf' REUSE;
ALTER TABLESPACE TEMP2 ADD TEMPFILE '/u01/dev/devdata1/TEMP02/temp02_2.dbf' REUSE;
ALTER TABLESPACE TEMP2 ADD TEMPFILE '/u01/dev/devdata1/TEMP02/temp02_3.dbf' REUSE;
ALTER TABLESPACE TEMP2 ADD TEMPFILE '/u01/dev/devdata1/TEMP02/temp02_4.dbf' REUSE;
ALTER TABLESPACE TEMP2 ADD TEMPFILE '/u01/dev/devdata1/TEMP02/temp02_5.dbf' REUSE;
Tablespace altered.
SQL>
Tablespace altered.
SQL>
Tablespace altered.
SQL>
Tablespace altered.
SQL>
Tablespace altered.
SQL>
Tablespace altered.
SQL>
Tablespace altered.
SQL>
Tablespace altered.
SQL>
Tablespace altered.
SQL>
Tablespace altered.
SQL>
SQL>
SQL>
SQL> ALTER SESSION SET CONTAINER = "CDB$ROOT";
Session altered.
SQL>
Rename pdb name as dev
SQL> alter pluggable database "prd" close immediate;
Pluggable database altered.
SQL>
SQL> alter pluggable database "prd" unplug into '/u01/dev/devdb/19.3.0/dbs/[Link]';
Pluggable database altered.
SQL>
SQL> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 prd MOUNTED
SQL> drop pluggable database "prd";
Pluggable database dropped.
SQL> show pdbs;
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
SQL> col name for a30;
col PDB for a30;
select SERVICE_ID,NAME,PDB from cdb_SERVICES;SQL> SQL>
SERVICE_ID NAME PDB
---------- ------------------------------ ------------------------------
1 SYS$BACKGROUND CDB$ROOT
2 SYS$USERS CDB$ROOT
3 prdXDB CDB$ROOT
4 dev CDB$ROOT
5 CDBPRDXDB CDB$ROOT
6 CDBPRD CDB$ROOT
7 devXDB CDB$ROOT
8 CDBDEV CDB$ROOT
9 ebs_patch CDB$ROOT
9 rows selected.
SQL> exec dbms_service.delete_service('dev');
PL/SQL procedure successfully completed.
SQL> exec dbms_service.delete_service('prdXDB');
PL/SQL procedure successfully completed.
SQL> select SERVICE_ID,NAME,PDB from cdb_SERVICES;
SERVICE_ID NAME PDB
---------- ------------------------------ ------------------------------
1 SYS$BACKGROUND CDB$ROOT
2 SYS$USERS CDB$ROOT
5 CDBPRDXDB CDB$ROOT
6 CDBPRD CDB$ROOT
7 devXDB CDB$ROOT
8 CDBDEV CDB$ROOT
9 ebs_patch CDB$ROOT
7 rows selected.
SQL> create pluggable database "dev" using '/u01/dev/devdb/19.3.0/dbs/[Link]' NOCOPY
SERVICE_NAME_CONVERT=('ebs_prd','ebs_dev','prd_ebs_patch','dev_ebs_patch');
create pluggable database "dev" using '/u01/dev/devdb/19.3.0/dbs/[Link]' NOCOPY
SERVICE_NAME_CONVERT=('ebs_prd','ebs_dev','prd_ebs_patch','dev_ebs_patch')
*
ERROR at line 1:
ORA-65174: invalid or conflicting name in service ebs_patch found in the
pluggable database
SQL> exec dbms_service.delete_service('ebs_patch');
PL/SQL procedure successfully completed.
SQL> create pluggable database "dev" using '/u01/dev/devdb/19.3.0/dbs/[Link]' NOCOPY
SERVICE_NAME_CONVERT=('ebs_prd','ebs_dev','prd_ebs_patch','dev_ebs_patch');
Pluggable database created.
SQL>
SQL> show pdbs;
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
4 dev MOUNTED
SQL> alter pluggable database "dev" open read write;
Pluggable database altered.
SQL> show pdbs;
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
4 dev READ WRITE NO
SQL> alter pluggable database all open;
Pluggable database altered.
SQL> show pdbs;
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
4 dev READ WRITE NO
SQL> alter pluggable database all save state instances=all;
Pluggable database altered.
Run Library update script
SQL> @[Link] so
PL/SQL procedure successfully completed.
SQL> !pwd
/u01/dev/devdb/19.3.0/appsutil/install/dev_mundb31
SQL>
Obtain the existing value for the UTL_FILE_DIR
[oradev@mundb31 19.3.0]$ perl /u01/dev/devdb/19.3.0/appsutil/bin/[Link]
-contextfile=/u01/dev/devdb/19.3.0/appsutil/dev_mundb31.xml -oraclehome=/u01/dev/devdb/19.3.0
-outdir=/u01/dev/devdb/19.3.0/appsutil/log -mode=getUtlFileDir
Enter the APPS Password:
Script Name : [Link]
Script Version : 120.0.12020000.15
Started : Mon Mar 1 [Link] UTC 2021
Log File : /u01/dev/devdb/19.3.0/appsutil/log/TXK_UTIL_DIR_Mon_Mar_1_07_15_43_2021/[Link]
Context file: /u01/dev/devdb/19.3.0/appsutil/dev_mundb31.xml exists.
==============================================================================
Successfully generated the below file with UTL_FILE_DIR content:
/u01/dev/devdb/19.3.0/dbs/dev_utlfiledir.txt
In file test12_utlfiledir.txt change the paths as test12
From
/u01/prd/tmp
/u01/prd/prddb/temp/prd
/u01/prd/prdintf/incoming
/u01/prd/prdintf/outgoing
/u01/prd/prdintf/tmp/EDI/IN
/u01/prd/prdintf/tmp/EDI/OUT
/u01/prd/prdintf/incoming/forecast
/u01/prd/prdintf/incoming/Paypal/US
/u01/prd/prdintf/incoming/Paypal/UK
/u01/prd/prdintf/incoming/Paypal/USB2B
to
/u01/test12/tmp
/u01/test12/testdb/temp/test12
/u01/test12/testintf/incoming
/u01/test12/testintf/outgoing
/u01/test12/testintf/tmp/EDI/IN
/u01/test12/testintf/tmp/EDI/OUT
/u01/test12/testintf/incoming/forecast
/u01/test12/testintf/incoming/Paypal/US
/u01/test12/testintf/incoming/Paypal/UK
/u01/test12/testintf/incoming/Paypal/USB2B
store the updated values for UTL_FILE_DIR in the database:.
[oradev@mundb31 19.3.0]$ . dev_mundb31.env
[oradev@mundb31 19.3.0]$ perl $ORACLE_HOME/appsutil/bin/[Link]
-contextfile=$ORACLE_HOME/appsutil/dev_mundb31.xml -oraclehome=$ORACLE_HOME
-outdir=$ORACLE_HOME/appsutil/log -mode=setUtlFileDir
Enter the APPS Password:
Enter the SYSTEM Password:
[oradev@mundb31 dev_mundb31]$ perl $ORACLE_HOME/appsutil/bin/[Link] -
contextfile=$ORACLE_HOME/appsutil/dev_mundb31.xml -oraclehome=$ORACLE_HOME
-outdir=$ORACLE_HOME/appsutil/log -mode=createDirObject
Enter the APPS Password:
Enter the SYSTEM Password:
[oradev@mundb31 dev_mundb31]$ perl $ORACLE_HOME/appsutil/bin/[Link] -
contextfile=$ORACLE_HOME/appsutil/dev_mundb31.xml -oraclehome=$ORACLE_HOME
-outdir=$ORACLE_HOME/appsutil/log -mode=syncUtlFileDir -skipautoconfig=yes
Enter the APPS Password:
Clear FND_NODES information
[oradev@mundb31 ~]$ cat [Link]
TNS_ADMIN="/u01/dev/devdb/19.3.0/network/admin/dev_mundb31"
export TNS_ADMIN
export ORACLE_PDB_SID=dev
[oradev@mundb31 ~]$ l -lrt *env
-bash: l: command not found
[oradev@mundb31 ~]$ ls -lrt *env
-rw-r--r-- 1 oradev dba 1750 Mar 1 04:27 CDBDEV_mundb31.env
-rw-r--r-- 1 oradev dba 103 Mar 1 07:40 [Link]
[oradev@mundb31 ~]$ . CDBDEV_mundb31.env
[oradev@mundb31 ~]$ . [Link]
[oradev@mundb31 ~]$ sqlplus / as sysdba
SQL*Plus: Release [Link].0 - Production on Mon Mar 1 [Link] 2021
Version [Link].0
Copyright (c) 1982, 2020, Oracle. All rights reserved.
Connected to:
Oracle Database 19c Enterprise Edition Release [Link].0 - Production
Version [Link].0
SQL> show pdbs;
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
4 dev READ WRITE NO
SQL>
SQL> connect apps/DJGLkI500C@dev;
Connected.
SQL>
SQL> exec FND_CONC_CLONE.SETUP_CLEAN;
PL/SQL procedure successfully completed.
SQL> commit;
Commit complete.
SQL>
Configure the database -autoconfig
[oradev@mundb31 dev_mundb31]$ sh [Link]
Enter the APPS user password:
The log file for this session is located at: /u01/dev/devdb/19.3.0/appsutil/log/dev_mundb31/03010744/[Link]
AutoConfig is configuring the Database environment...
AutoConfig will consider the custom templates if present.
Using ORACLE_HOME location : /u01/dev/devdb/19.3.0
Post steps:
Put concurrent requests on hold
System password change
CONFIGURE APPLICATIONS
[appldev@munapp31 apps]$ mv oraInventory oraInventory_01Mar2021
[appldev@munapp31 apps]$ mkdir -p oraInventory
[appldev@munapp31 apps]$ cd oraInventory
[appldev@munapp31 oraInventory]$ pwd
/u01/dev/apps/oraInventory
[appldev@munapp31 oraInventory]$ vi /etc/[Link]
[appldev@munapp31 oraInventory]$
[appldev@munapp31 oraInventory]$ cat /etc/[Link]
inventory_loc=/u01/dev/apps/oraInventory
inst_group=dba
[appldev@munapp31 oraInventory]$
Make sure you are in Run file system.
cd /u01/dev/apps/fs1/EBSapps/comn/clone/bin
[appldev@munapp31 bin]$ perl [Link] appsTier dualfs
Copyright (c) 2002, 2015 Oracle Corporation
Post steps
[Link] color scheme different from other 3 instances
PROD
UAT
check dba_direcotires
Make sure all softlinks properly working
d MWA changes made prod to get proper size changes
Change DEFAULT_WIDTH from 20 to 26
[appltst12@munapp41 install]$ grep DEFAULT_WIDTH default_key.ini
$INST_TOP/admin/install
default_key.ini
DEFAULT_WIDTH=26
Workflow overwritten address setup
select fscpv.parameter_value
from fnd_svc_comp_params_tl fscpt
,fnd_svc_comp_param_vals fscpv
where fscpt.display_name = 'Test Address'
and fscpt.parameter_id = fscpv.parameter_id;
update
fnd_svc_comp_param_vals fscpv
set
fscpv.PARAMETER_VALUE = 'mun_wf_override@[Link]'
where
fscpv.parameter_id in (
select
fscpt.parameter_id
from
fnd_svc_comp_params_tl fscpt
where
fscpt.display_name = 'Test Address');
commit;
Chage apps password
[appltst12@munapp41 ~]$ FNDCPASS apps/***** 0 Y system/***** SYSTEM APPLSYS ********
Log filename : [Link]
Report filename : [Link]
[appltst12@munapp41 ~]$ sqlplus apps/*******
SQL*Plus: Release [Link].0 - Production on Sat Feb 20 [Link] 2021
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to:
Oracle Database 19c Enterprise Edition Release [Link].0 - Production
SQL> exit
Disconnected from Oracle Database 19c Enterprise Edition Release [Link].0 - Production
[appltst12@munapp41 ~]$ [Link] start
You are running [Link] version 120.10.12020000.11
Enter the WebLogic Admin password:
Enter the APPS Schema password:
Starting WLS Admin Server...
Refer /u01/test12/apps/fs2/inst/apps/test12_munapp41/logs/appl/admin/log/[Link] for
details
AdminServer logs are located at
/u01/test12/apps/fs2/FMW_Home/user_projects/domains/EBS_domain/servers/AdminServer/logs
[Link]: exiting with status 0
[Link]: check the logfile
/u01/test12/apps/fs2/inst/apps/test12_munapp41/logs/appl/admin/log/[Link] for more
information ...
[appltst12@munapp41 ~]$
Update apps password in EBS Datasource
Change SYSADMIN password
FNDCPASS apps/******* 0 Y system/****** USER SYSADMIN *******
Log filename : [Link]
Report filename : [Link]
[appltst12@munapp41 ~]$
[appldev@munapp31 scripts]$ sh [Link]
Enter the APPS user password:
Configuring CSD_TOP.......COMPLETED
Configuring IGC_TOP.......COMPLETED
AutoConfig completed successfully.
[appldev@munapp31 scripts]$
Work flow mailer setup
Gather schema stats