Professional Documents
Culture Documents
Source
database name
: crms
: hrms
: /u01/app/oracle/oradata/crms/
: /u01/app/oracle/oradata/hrms/
192.168.1.130
(SERVER1.ORACLE.COM) SERVER1
PRODUCTION
(SERVER1.ORACLE.COM) SERVER1
DEVELOPMENT
SOURCE DATABASE
TYPE
VALUE
--------- -----------------------------------------------------string
/u01/app/oracle/product/10.2.0/db_1/dbs/spfilecrms.ora
inithrms.ora
hrms.__pga_aggregate_target=503316480
hrms.__sga_target=754974720
hrms.__shared_io_pool_size=0
hrms.__shared_pool_size=201326592
hrms.__streams_pool_size=0
*.audit_file_dest='/u02/app/oracle/admin/hrms/adump'
*.audit_trail='db'
*.compatible='11.2.0.0.0'
*.control_files='/u02/app/oracle/oradata/hrms/control01.ctl','/u02/app/oracle/flash_recovery_area/hrms/control02.ctl'
*.db_block_size=8192
*.db_domain='server1.com'
*.db_name='hrms'
*.db_recovery_file_dest='/u02/app/oracle/flash_recovery_area'
*.db_recovery_file_dest_size=4404019200
*.diagnostic_dest='/u02/app/oracle'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=hrmsXDB)'
*.log_archive_format='%t_%s_%r.dbf'
*.memory_target=1244659712
*.open_cursors=300
*.processes=150
*.remote_login_passwordfile='EXCLUSIVE'
*.undo_tablespace='UNDOTBS1'
# Below parameters are used for from where to where the DATAFILES & LOGFILES will be cloned
db_file_name_convert=('/u02/app/oracle/oradata/crms/', '/u02/app/oracle/oradata/hrms')
log_file_name_convert=('/u02/app/oracle/oradata/crms/', '/u02/app/oracle/oradata/hrms')
If the source database directory structure & clone database directory structure differs, then need
to use
crms.__pga_aggregate_target=503316480
crms.__sga_target=754974720
crms.__shared_io_pool_size=0
crms.__shared_pool_size=201326592
crms.__streams_pool_size=0
*.audit_file_dest='/u02/app/oracle/admin/crms/adump'
*.audit_trail='db'
*.compatible='11.2.0.0.0'
*.control_files='/u02/app/oracle/oradata/crms/control01.ctl','/u02/app/oracle/flash_recovery_area/crms/control02.ctl'
*.db_block_size=8192
*.db_domain='server1.com'
*.db_name='crms'
*.db_recovery_file_dest='/u02/app/oracle/flash_recovery_area'
*.db_recovery_file_dest_size=4404019200
*.diagnostic_dest='/u02/app/oracle'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=crmsXDB)'
*.log_archive_format='%t_%s_%r.dbf'
*.memory_target=1244659712
*.open_cursors=300
*.processes=150
*.remote_login_passwordfile='EXCLUSIVE'
*.undo_tablespace='UNDOTBS1'
$ORACLE_HOME/dbs/
# In crms database
FOR TARGET DB
(CONNECT_DATA =
(SERVER=DEDICATED)
(SERVICE_NAME=crms)
)
)
HRMSDB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.241.130)(PORT=1521))
)
FOR AUXILIARY DB
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = hrms)
)
)
STARTING LISTENER
$ lsnrctl start LISTENER
LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 12-JAN-2015 18:22:42
Copyright (c) 1991, 2009, Oracle. All rights reserved.
Starting /u02/app/oracle/product/11.2.0/dbhome_1/bin/tnslsnr: please wait...
TNSLSNR for Linux: Version 11.2.0.1.0 - Production
System parameter file is /u02/app/oracle/product/11.2.0/dbhome_1/network/admin/listene r.ora
Log messages written to /u02/app/oracle/diag/tnslsnr/SERVER1/listener/alert/log.xml
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.130)(PORT=1521)))
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.130)(PORT=1521)))
STATUS of the LISTENER
-----------------------Alias
LISTENER
Version
Start Date
12-JAN-2015 18:22:42
Uptime
Trace Level
off
Security
SNMP
OFF
/u02/app/oracle/diag/tnslsnr/SERVER1/listener/alert/log.xml
1336232 bytes
Variable Size
754977880 bytes
Database Buffers
486539264 bytes
Redo Buffers
12619776 bytes
SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Once I started my auxiliary instance in NOMOUNT state, i have disconnected SYS as NO SESSION
before duplicating a database. It is must & should.
1255473152 bytes
1336232 bytes
Variable Size
754977880 bytes
Database Buffers
486539264 bytes
Redo Buffers
12619776 bytes
db_name =
''CRMS'' comment=
''Modified by RMAN duplicate'' scope=spfile";
sql clone "alter system set
db_unique_name =
''HRMS'' comment=
''Modified by RMAN duplicate'' scope=spfile";
shutdown clone immediate;
startup clone force nomount
backup as copy current controlfile auxiliary format
'/u02/app/oracle/oradata/hrms/control01.ctl';
restore clone controlfile to
'/u02/app/oracle/flash_recovery_area/hrms/control02.ctl' from
'/u02/app/oracle/oradata/hrms/control01.ctl';
alter clone database mount;
}
executing Memory Script
sql statement: alter system set
db_name =
scope=spfile
sql statement: alter system set
db_unique_name =
duplicate'' scope=spfile
Oracle instance shut down
Oracle instance started
Total System Global Area
1255473152 bytes
Fixed Size
1336232 bytes
Variable Size
754977880 bytes
Database Buffers
486539264 bytes
Redo Buffers
12619776 bytes
1 to
"/u02/app/oracle/oradata/hrms/system01.dbf";
set newname for datafile
2 to
"/u02/app/oracle/oradata/hrms/sysaux01.dbf";
set newname for datafile
3 to
"/u02/app/oracle/oradata/hrms/undotbs01.dbf";
set newname for datafile
4 to
"/u02/app/oracle/oradata/hrms/users01.dbf";
backup as copy reuse
datafile
1 auxiliary format
"/u02/app/oracle/oradata/hrms/system01.dbf"
datafile
2 auxiliary format
"/u02/app/oracle/oradata/hrms/sysaux01.dbf"
datafile
3 auxiliary format
"/u02/app/oracle/oradata/hrms/undotbs01.dbf"
datafile
4 auxiliary format
"/u02/app/oracle/oradata/hrms/users01.dbf"
cataloging files...
cataloging done
List of Cataloged Files
=======================
File Name:
/u02/app/oracle/flash_recovery_area/HRMS/archivelog/2015_01_12/o1_mf_1_32_2apsii46_.arc
File Name:
/u02/app/oracle/flash_recovery_area/HRMS/archivelog/2015_01_12/o1_mf_1_29_1opsif4n_.arc
File Name:
/u02/app/oracle/flash_recovery_area/HRMS/archivelog/2015_01_12/o1_mf_1_31_24psihao_.arc
File Name:
/u02/app/oracle/flash_recovery_area/HRMS/archivelog/2015_01_12/o1_mf_1_26_16psidmc_.arc
File Name:
/u02/app/oracle/flash_recovery_area/HRMS/archivelog/2015_01_12/o1_mf_1_25_10psict2_.arc
File Name:
/u02/app/oracle/flash_recovery_area/HRMS/archivelog/2015_01_12/o1_mf_1_33_2gpsiieh_.arc
File Name:
/u02/app/oracle/flash_recovery_area/HRMS/archivelog/2015_01_12/o1_mf_1_35_2spsijjc_.arc
File Name:
/u02/app/oracle/flash_recovery_area/HRMS/archivelog/2015_01_12/o1_mf_1_30_1upsigs5_.arc
File Name:
/u02/app/oracle/flash_recovery_area/HRMS/archivelog/2015_01_12/o1_mf_1_28_1ipsiepl_.arc
File Name:
/u02/app/oracle/flash_recovery_area/HRMS/archivelog/2015_01_12/o1_mf_1_27_1cpsie5u_.arc
File Name:
/u02/app/oracle/flash_recovery_area/HRMS/archivelog/2015_01_12/o1_mf_1_34_2mpsij0t_.arc
datafile 1 switched to datafile copy
input datafile copy RECID=17 STAMP=868830829 file name=/u02/app/oracle/oradata/hrms/system01.dbf
datafile 2 switched to datafile copy
input datafile copy RECID=18 STAMP=868830829 file name=/u02/app/oracle/oradata/hrms/sysaux01.dbf
datafile 3 switched to datafile copy
input datafile copy RECID=19 STAMP=868830829 file
name=/u02/app/oracle/oradata/hrms/undotbs01.dbf
datafile 4 switched to datafile copy
input datafile copy RECID=20 STAMP=868830829 file name=/u02/app/oracle/oradata/hrms/users01.dbf
contents of Memory Script:
{
set until scn
1159256;
recover
clone database
delete archivelog
;
}
executing Memory Script
executing command: SET until clause
db_name =
''HRMS'' comment=
''Reset to original value by RMAN'' scope=spfile";
sql clone "alter system reset
db_unique_name scope=spfile";
1255473152 bytes
Fixed Size
1336232 bytes
Variable Size
754977880 bytes
Database Buffers
486539264 bytes
Redo Buffers
12619776 bytes
db_name =
RMAN'' scope=spfile
sql statement: alter system reset
db_unique_name scope=spfile
1255473152 bytes
1336232 bytes
Variable Size
754977880 bytes
Database Buffers
486539264 bytes
Redo Buffers
12619776 bytes
sql statement: CREATE CONTROLFILE REUSE SET DATABASE "HRMS" RESETLOGS ARCHIVELOG
MAXLOGFILES
MAXLOGMEMBERS
16
3
MAXDATAFILES
100
MAXINSTANCES
MAXLOGHISTORY
292
LOGFILE
GROUP
1 ( '/u02/app/oracle/oradata/hrmsredo01.log' ) SIZE 50 M
REUSE,
GROUP
2 ( '/u02/app/oracle/oradata/hrmsredo02.log' ) SIZE 50 M
REUSE,
GROUP
3 ( '/u02/app/oracle/oradata/hrmsredo03.log' ) SIZE 50 M
REUSE
DATAFILE
'/u02/app/oracle/oradata/hrms/system01.dbf'
CHARACTER SET WE8MSWIN1252
contents of Memory Script:
{
set newname for tempfile
1 to
"/u02/app/oracle/oradata/hrms/temp01.dbf";
switch clone tempfile all;
catalog clone datafilecopy
"/u02/app/oracle/oradata/hrms/sysaux01.dbf",
"/u02/app/oracle/oradata/hrms/undotbs01.dbf",
"/u02/app/oracle/oradata/hrms/users01.dbf";
switch clone datafile all;
}
executing Memory Script
executing command: SET NEWNAME
renamed tempfile 1 to /u02/app/oracle/oradata/hrms/temp01.dbf in control file
cataloged datafile copy
datafile copy file name=/u02/app/oracle/oradata/hrms/sysaux01.dbf RECID=1 STAMP=868830846
cataloged datafile copy
datafile copy file name=/u02/app/oracle/oradata/hrms/undotbs01.dbf RECID=2 STAMP=868830846
cataloged datafile copy
datafile copy file name=/u02/app/oracle/oradata/hrms/users01.dbf RECID=3 STAMP=868830846
datafile 2 switched to datafile copy
input datafile copy RECID=1 STAMP=868830846 file name=/u02/app/oracle/oradata/hrms/sysaux01.dbf
datafile 3 switched to datafile copy
input datafile copy RECID=2 STAMP=868830846 file name=/u02/app/oracle/oradata/hrms/undotbs01.dbf
datafile 4 switched to datafile copy
input datafile copy RECID=3 STAMP=868830846 file name=/u02/app/oracle/oradata/hrms/users01.dbf
contents of Memory Script:
{
Alter clone database open resetlogs;
}
executing Memory Script
database opened
Finished Duplicate Db at 12-JAN-15
9406
oracle
9842 30123
oracle
31598
0 22:09 ?
00:00:00 ora_pmon_hrms
0 22:37 pts/3
0 19:26 ?
00:00:02 ora_pmon_crms
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SYS>select name, log mode, dbid from v$database;
NAME
LOG_MODE
DBID
ARCHIVELOG
917071677