1>. Move RMAN back of PROD to Any server.
2>. Now Change ‘DB NAME’ in init file
(PROD)
3>. Start Database on nomount.
SQL> startup nomount pfile=’PATH’
4>. Connect to RMAN
Rman target / nocatalog
5>. Restore controlfile from backup
RMAN> restore controlfile from
‘Path of Backup’
6>. Now start database on mount mode.
RMAN> alter database mount;
7>. Need to change catalog path in
controlfile.
RMAN> catalog start with ‘Path of
backup folder’
8>. Restore database
RMAN>run
{
set newname for
DATAFILE 121 to ‘Path of Datafile location\WAAPP.DBF';
set newname for
DATAFILE 120 to ‘Path of Datafile location\TLWORK.DBF';
set newname for
DATAFILE 119 to ‘Path of Datafile location\TLLARGE.DBF';
set newname for
DATAFILE 118 to ‘Path of Datafile location\TLAPP.DBF';
set newname for
DATAFILE 117 to ‘Path of Datafile location\STWORK.DBF';
set newname for
DATAFILE 116 to ‘Path of Datafile location\STLARGE.DBF';
set newname for
DATAFILE 115 to ‘Path of Datafile location\STAPP.DBF';
set newname for DATAFILE
114 to ‘Path of Datafile location\SRAPP.DBF';
set newname for
DATAFILE 113 to ‘Path of Datafile location\SALARGE.DBF';
set newname for
DATAFILE 112 to ‘Path of Datafile location\SACAPP.DBF';
set newname for
DATAFILE 111 to ‘Path of Datafile location\SAAPP.DBF';
set newname for
DATAFILE 110 to ‘Path of Datafile location\PYWORK.DBF';
set newname for
DATAFILE 109 to ‘Path of Datafile location\PYLARGE.DBF';
set newname for
DATAFILE 108 to ‘Path of Datafile location\PYAPP.DBF';
set newname for
DATAFILE 107 to ‘Path of Datafile location\PY0LRG.DBF';
set newname for
DATAFILE 106 to ‘Path of Datafile location\PVAPP.DBF';
set newname for
DATAFILE 105 to ‘Path of Datafile location\PTWORK.DBF';
set newname for
DATAFILE 104 to ‘Path of Datafile location\PTTREE.DBF';
set newname for
DATAFILE 103 to ‘Path of Datafile location\PTTLRG.DBF';
set newname for
DATAFILE 102 to ‘Path of Datafile location\PTTBL.DBF';
set newname for
DATAFILE 101 to ‘Path of Datafile location\PTRPTS.DBF';
set newname for
DATAFILE 100 to ‘Path of Datafile location\PTPRJWK.DBF';
set newname for
DATAFILE 99 to ‘Path of Datafile location\PTPRC.DBF';
set newname for
DATAFILE 98 to ‘Path of Datafile location\PTLOCK.DBF';
set newname for
DATAFILE 97 to ‘Path of Datafile location\PTCMSTAR.DBF';
set newname for
DATAFILE 96 to ‘Path of Datafile location\PTAUDIT.DBF';
set newname for
DATAFILE 95 to ‘Path of Datafile location\PTAPPE.DBF';
set newname for
DATAFILE 94 to ‘Path of Datafile location\PTAPP.DBF';
set newname for
DATAFILE 93 to ‘Path of Datafile location\PTAMSG.DBF';
set newname for
DATAFILE 92 to ‘Path of Datafile location\PSINDEX.DBF';
set newname for
DATAFILE 91 to ‘Path of Datafile location\PSIMGR.DBF';
set newname for
DATAFILE 90 to ‘Path of Datafile location\PSIMAGE.DBF';
set newname for DATAFILE
89 to ‘Path of Datafile location\POAPP.DBF';
set newname for
DATAFILE 88 to ‘Path of Datafile location\PIWORK.DBF';
set newname for
DATAFILE 87 to ‘Path of Datafile location\PILARGE.DBF';
set newname for
DATAFILE 86 to ‘Path of Datafile location\PIAPP.DBF';
set newname for
DATAFILE 85 to ‘Path of Datafile location\PCLARGE.DBF';
set newname for
DATAFILE 84 to ‘Path of Datafile location\PCAPP.DBF';
set newname for
DATAFILE 83 to ‘Path of Datafile location\PALARGE.DBF';
set newname for
DATAFILE 82 to ‘Path of Datafile location\PAAPP.DBF';
set newname for
DATAFILE 81 to ‘Path of Datafile location\INAPP.DBF';
set newname for
DATAFILE 80 to ‘Path of Datafile location\HTAPP.DBF';
set newname for
DATAFILE 79 to ‘Path of Datafile location\HRWORK.DBF';
set newname for
DATAFILE 78 to ‘Path of Datafile location\HRSWORK.DBF';
set newname for
DATAFILE 77 to ‘Path of Datafile location\HRSLARGE.DBF';
set newname for
DATAFILE 76 to ‘Path of Datafile location\HRSARCH.DBF';
set newname for
DATAFILE 75 to ‘Path of Datafile location\HRSAPP.DBF';
set newname for
DATAFILE 74 to ‘Path of Datafile location\HRLARGE.DBF';
set newname for
DATAFILE 73 to ‘Path of Datafile location\HRLARG1.DBF';
set newname for
DATAFILE 72 to ‘Path of Datafile location\HRIMAGE.DBF';
set newname for DATAFILE
71 to ‘Path of Datafile location\HRAPP7.DBF';
set newname for
DATAFILE 70 to ‘Path of Datafile location\HRAPP6.DBF';
set newname for
DATAFILE 69 to ‘Path of Datafile location\HRAPP5.DBF';
set newname for
DATAFILE 68 to ‘Path of Datafile location\HRAPP4.DBF';
set newname for
DATAFILE 67 to ‘Path of Datafile location\HRAPP3.DBF';
set newname for
DATAFILE 66 to ‘Path of Datafile location\HRAPP2.DBF';
set newname for
DATAFILE 65 to ‘Path of Datafile location\HRAPP1.DBF';
set newname for
DATAFILE 64 to ‘Path of Datafile location\HRAPP.DBF';
set newname for
DATAFILE 63 to ‘Path of Datafile location\HPAPP.DBF';
set newname for
DATAFILE 62 to ‘Path of Datafile location\GPDEAPP.DBF';
set newname for
DATAFILE 61 to ‘Path of Datafile location\GPAPP.DBF';
set newname for
DATAFILE 60 to ‘Path of Datafile location\GIAPP.DBF';
set newname for
DATAFILE 59 to ‘Path of Datafile location\FSAPP.DBF';
set newname for
DATAFILE 58 to ‘Path of Datafile location\FGLARGE.DBF';
set newname for
DATAFILE 57 to ‘Path of Datafile location\FGAPP.DBF';
set newname for
DATAFILE 56 to ‘Path of Datafile location\FALARGE.DBF';
set newname for
DATAFILE 55 to ‘Path of Datafile location\FAAPP.DBF';
set newname for
DATAFILE 54 to ‘Path of Datafile location\ERWORK.DBF';
set newname for
DATAFILE 53 to ‘Path of Datafile location\ERLARGE.DBF';
set newname for
DATAFILE 52 to ‘Path of Datafile location\ERAPP.DBF';
set newname for
DATAFILE 51 to ‘Path of Datafile location\EPLARGE.DBF';
set newname for
DATAFILE 50 to ‘Path of Datafile location\EPAPP.DBF';
set newname for
DATAFILE 49 to ‘Path of Datafile location\EOTPLRG.DBF';
set newname for
DATAFILE 48 to ‘Path of Datafile location\EOTPAPP.DBF';
set newname for
DATAFILE 47 to ‘Path of Datafile location\EOPPLRG.DBF';
set newname for
DATAFILE 46 to ‘Path of Datafile location\EOPPAPP.DBF';
set newname for
DATAFILE 45 to ‘Path of Datafile location\EOLTAPP.DBF';
set newname for
DATAFILE 44 to ‘Path of Datafile location\EOLARGE.DBF';
set newname for
DATAFILE 43 to ‘Path of Datafile location\EOIUWRK.DBF';
set newname for
DATAFILE 42 to ‘Path of Datafile location\EOIULRG.DBF';
set newname for
DATAFILE 41 to ‘Path of Datafile location\EOIUAPP.DBF';
set newname for
DATAFILE 40 to ‘Path of Datafile location\EOEWWRK.DBF';
set newname for
DATAFILE 39 to ‘Path of Datafile location\EOEWLRG.DBF';
set newname for
DATAFILE 38 to ‘Path of Datafile location\EOEWAPP.DBF';
set newname for
DATAFILE 37 to ‘Path of Datafile location\EOEILRG.DBF';
set newname for
DATAFILE 36 to ‘Path of Datafile location\EOEIAPP.DBF';
set newname for
DATAFILE 35 to ‘Path of Datafile location\EOECWRK.DBF';
set newname for
DATAFILE 34 to ‘Path of Datafile location\EOECLRG.DBF';
set newname for
DATAFILE 33 to ‘Path of Datafile location\EOECAPP.DBF';
set newname for
DATAFILE 32 to ‘Path of Datafile location\EODSLRG.DBF';
set newname for
DATAFILE 31 to ‘Path of Datafile location\EODSAPP.DBF';
set newname for
DATAFILE 30 to ‘Path of Datafile location\EOCULRG.DBF';
set newname for
DATAFILE 29 to ‘Path of Datafile location\EOCUAPP.DBF';
set newname for DATAFILE
28 to ‘Path of Datafile location\EOCMWRK.DBF';
set newname for
DATAFILE 27 to ‘Path of Datafile location\EOCMLRG.DBF';
set newname for
DATAFILE 26 to ‘Path of Datafile location\EOCMAPP.DBF';
set newname for
DATAFILE 25 to ‘Path of Datafile location\EOCFAPP.DBF';
set newname for
DATAFILE 24 to ‘Path of Datafile location\EOBFAPP.DBF';
set newname for
DATAFILE 23 to ‘Path of Datafile location\EOAPP.DBF';
set newname for
DATAFILE 22 to ‘Path of Datafile location\DTAPP.DBF';
set newname for
DATAFILE 21 to ‘Path of Datafile location\DIAPP.DBF';
set newname for
DATAFILE 20 to ‘Path of Datafile location\CULARGE.DBF';
set newname for
DATAFILE 19 to ‘Path of Datafile location\CULARG3.DBF';
set newname for
DATAFILE 18 to ‘Path of Datafile location\CULARG2.DBF';
set newname for
DATAFILE 17 to ‘Path of Datafile location\CULARG1.DBF';
set newname for
DATAFILE 16 to ‘Path of Datafile location\CUAUDIT.DBF';
set newname for
DATAFILE 15 to ‘Path of Datafile location\COAPP.DBF';
set newname for
DATAFILE 14 to ‘Path of Datafile location\CCAPP.DBF';
set newname for
DATAFILE 13 to ‘Path of Datafile location\BNLARGE.DBF';
set newname for
DATAFILE 12 to ‘Path of Datafile location\BNAPP.DBF';
set newname for
DATAFILE 11 to ‘Path of Datafile location\BDAPP.DBF';
set newname for DATAFILE
10 to ‘Path of Datafile location\AVAPP.DBF';
set newname for
DATAFILE 9 to ‘Path of Datafile location\AMAPP.DBF';
set newname for
DATAFILE 8 to ‘Path of Datafile location\ADAPP.DBF';
set newname for
DATAFILE 7 to ‘Path of Datafile location\AALARGE.DBF';
set newname for
DATAFILE 6 to ‘Path of Datafile location\AAAPP.DBF';
set newname for
DATAFILE 5 to ‘Path of Datafile location\PSDEFAULT.DBF';
set newname for
DATAFILE 4 to ‘Path of Datafile location\USERS01.DBF';
set newname for
DATAFILE 3 to ‘Path of Datafile location\SYSAUX01.DBF';
set newname for
DATAFILE 2 to ‘Path of Datafile location\UNDOTBS01.DBF';
set newname for
DATAFILE 1 to ‘Path of Datafile location\SYSTEM01.DBF';
SQL "ALTER
DATABASE RENAME FILE ''D:\oradata\PROD\REDO01.LOG'' TO '‘Path of Datafile
location\REDO01.LOG'' ";
SQL "ALTER
DATABASE RENAME FILE ''D:\oradata\PROD\REDO02.LOG'' TO '‘Path of Datafile
location\REDO02.LOG'' ";
SQL "ALTER
DATABASE RENAME FILE ''D:\oradata\PROD\REDO03.LOG'' TO '‘Path of Datafile
location\REDO03.LOG'' ";
RESTORE DATABASE;
SWITCH DATAFILE
ALL;
# recover the
database
RECOVER DATABASE;
}
9>. Start database with restetlogs,
SQL> alter database open
resetlogs;
10>. Drop PSTEMP
SQL>drop tablespace pstmp;
11>. Create PSTEMP
SQL>CREATE TEMPORARY TABLESPACE PSTEMP TEMPFILE
‘Path of Datafile location\pstemp01.dbf' SIZE 3000M
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K
SQL>alter database default
temporary tablespace pstemp;
12>. Need to drop TEMP also.
SQL> drop tablespace temp;
13>. Create TEMP
SQL> CREATE TEMPORARY TABLESPACE TEMP
TEMPFILE
‘Path of Datafile location\temp01.dbf' SIZE 1024M
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K
SQL> alter database default temporary tablespace
temp;
After cloning Need to change Database name and ID with
‘NID’ utility. Currently Database
Name is ‘PROD’ and need to change with ‘New Name’.
1>. Shut down Database and start with mount
SQL> shut immediate
SQL> startup mount pfile=Path of
pfile
2>. NID utility.
Nid target=sys/<sys password> DBNAME=’New
Name’
############################# ENJOY NOW#############################