TABLE OF CONTENTS
BACKUP AND RECOVERY PLAN USING RMAN .............................................. 2
ENVIRONMENT ............................................................................................................ 2
MISC RECOVERY DETAILS ......................................................................................... 2
RMAN REQUIREMENTS .............................................................................................. 3
RMAN with Legato................................................................................................. 3
1. Install NMO on Client (Networker Module for Oracle) ................................ 3
2. Rman backup scripts ...................................................................................... 3
Setup Target Database to use RMAN .................................................................... 3
1. Set target database to archivelog mode ........................................................ 3
2. Create a password file (for sysdba remote connection) ............................... 3
3. Add line to init.ora file: ................................................................................. 3
4. Create a sysdba user in Target for RMAN connection ................................. 3
Setup RMAN instance to use Catalog .................................................................... 3
1. Create RMAN instance .................................................................................. 3
2. Create RMAN user: ....................................................................................... 3
3. Create rman catalog ...................................................................................... 3
4. Register database: ......................................................................................... 4
Rman Commands ................................................................................................... 4
a. Connect to rman ............................................................................................ 4
b. Show default configuration ........................................................................... 4
AUTOMATIC CONFIGURATION ENVIRONMENT: ........................................................... 4
b. Commands to find information required for Recovery................................. 5
c. Commands to maintain Recovery Catalog ................................................... 6
RECOVERY SCENARIOS ......................................................................................... 6
1. Restore Control file ........................................................................................... 6
-1-
Backup and Recovery Plan Using RMAN
Environment
Hostname:
Unix Owner:
RMAN environment:
Scripts:
Backup Directory:
target database
catalog
earth02
oratst
${ORACLE_HOME}/RMAN_earth02.env
/u12/maint_scripts/rman_scripts
/u12/data/<SID>
Database you want to backup using RMAN
Rman repository
Misc Recovery Details
 After recovering control file you must reset database to a new incarnation in
RMAN catalog - Note:175768.1
 Consistent backup
Database mounted but not open. Database was not
shutdown with abort command or crashed.
 Inconsistent backup
backup
Requires media recover but is as valid as a consistent
 Verify NLS_DATE and NLS_LANG are the same in rman and target database
NLS_LANG="AMERICAN_AMERICA.WE8ISO8859P1"
export NLS_LANG
NLS_DATE_FORMAT="DD-MON-YYYY HH24:MI:SS"
export NLS_DATE_FORMAT
 Default Device Format for test
Configure channel device type disk format =’/u12/data/bkup_%U’;
-2-
RMAN Requirements
RMAN with Legato
1. Install NMO on Client (Networker Module for Oracle)
a. Backup Command: (nsrnmo script to run RMAN from Legato):
script
: /usr/sbin/nsrnmo9i
owner
: root
2. Rman backup scripts
a. Saveset:
script location : /u12/maint_scripts/rman_scripts
owner
: oraprd
Setup Target Database to use RMAN
1. Set target database to archivelog mode
Startup mount
alter database archivelog;
alter database noarchivelog;
alter database open
Alter system archive log start
2. Create a password file (for sysdba remote connection)
Orapwd file=orapwSID password=<password> entries=10
3. Add line to init.ora file:
Remote_login_passwordfile=exclusive
4. Create a sysdba user in Target for RMAN connection
Create user rman identified by rman
Default tablespace tools
Default temp tablespace temp;
Grant create session, sysdba to rman;
Setup RMAN instance to use Catalog
1. Create RMAN instance
Create tablespace for catalog
Update tnsnames.ora with databases that will use RMAN
2. Create RMAN user:
grant recovery_catalog_owner to rman;
grant connect,resource,sysdba to rman
3. Create rman catalog
rman catalog rman/rman@rman msglog = catalog.log
create catalog tablespace ‘CATALOG’;
-3-
exit;
4. Register database:
source SID.env OF database with Updated TNSNAMES.ora
>rman target rman/rman9@<ORACLE_SID>
>connect catalog rman/rman@rman
>register database;
Rman Commands
a. Connect to rman
rman catalog rman/rman9@rman target rman/rman9@target
b. Show default configuration
Connect to target and rman:
rman catalog rman/rman9@rman
RMAN> target rman/rman9@tcmdb
RMAN> SHOW ALL; (Default)
Automatic Configuration Environment:
RMAN configuration parameters are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO 'SBT_TAPE';
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE SBT_TAPE TO
'%F'; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; #
default
CONFIGURE DEVICE TYPE 'SBT_TAPE' PARALLELISM 3;
CONFIGURE DEVICE TYPE DISK PARALLELISM 1; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE SBT_TAPE TO 1; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE SBT_TAPE TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE CHANNEL DEVICE TYPE 'SBT_TAPE' PARMS
'ENV=(NSR_DATA_VOLUME_POOL=HADallasUnixTest)';
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO
'/u10/oracle/testdb/9.2.0/dbs/snapcf_TCMDB.f';
RMAN configuration parameters are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
-4-
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u10/oracle/testdb/9.2.0/dbs/snapcf_TCMDB.f'; # default
Parameters in PROD_US
RMAN configuration parameters are:
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 60 DAYS;
CONFIGURE BACKUP OPTIMIZATION ON;
CONFIGURE DEFAULT DEVICE TYPE TO 'SBT_TAPE';
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE SBT_TAPE TO '%F'; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE 'SBT_TAPE' PARALLELISM 3;
CONFIGURE DEVICE TYPE DISK PARALLELISM 1; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE SBT_TAPE TO 1; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE SBT_TAPE TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE CHANNEL DEVICE TYPE 'SBT_TAPE' PARMS
'ENV=(NSR_DATA_VOLUME_POOL=HADallasRmanUnix)';
CONFIGURE MAXSETSIZE TO 2097152 K;
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u01/oracle/proddb/9.2.0/dbs/snapcf_PROD.f'; # default
b. Commands to find information required for Recovery
unregister database;
execute dbms_rcvcat.unregisterdatabase (db_key, db_id)
Find db_key db_id:
select * from rc_database;
Recreate snapshot controlfile destination from target as
sys:
execute
sys.dbms_backup_RESTORE.CFILESETSNAPSHOTNAME('/u10/oracle/prddb/9.2.
0/dbs/snapcf_PBIR.f'); execute
1. Check Log #’s:
select max(next_change#) scn
from v$archived_log
group by thread#;
select max(next_change#)
from v$archived_log
where archived='YES'
group by thread#;
select max(next_change#) from v$log_history;
1145081 1145082 263561676 PBIR
2. select * from rc_database_incarnation;
dbkey=2832
a. select dbinc_key, dbid,resetlogs_change# from
rc_database_incarnation 2;
Find the seq# of the CATALOGED archived log files
Query the RMAN catalog:
3. select
i.DBID,a.DB_KEY,a.DBINC_KEY,a.DB_NAME,SEQUENCE#,a.FIRST_CHANG
E#,a.NEXT_CHANGE#,a.COMPLETION_TIME,a.STATUS
from RC_ARCHIVED_LOG a, rc_database_incarnation i
where a.DBINC_KEY = i.DBINC_KEY and
i.CURRENT_INCARNATION='YES'
-5-
and i.DBID=1519956463
order by SEQUENCE#;
c. Commands to maintain Recovery Catalog
allocate channel for maintenance device type disk;
allocate channel for maintenance device type sbt;
crosscheck backup;
crosscheck copy;
delete expired backup;
delete expired copy;
release channel;
allocate channel for maintenance device type sbt;
delete obsolete;
release channel;
d. Additional RMAN commands:
a. reset database (Used after recovering control file) Note:175768.1
b. List incarnation of database;
c. Reset database to incarnation inc_key:;
You can run a test RMAN backup that does not generate
any output. The test checks datafiles for physical and logical corruption and
that all database files exist and are in the correct locations
d. BACKUP VALIDATE DATABASE ARCHIVELOG ALL;
.
e Create an image copy
COPY DATAFILE 1 TO ’/tmp/df1.cpy’, CURRENT CONTROLFILE TO ’/tmp/cf.cpy’;
Recovery Scenarios
1. Restore Control file
startup mount;
restore controlfile;
alter database mount;
# you must run the RECOVER command after restoring a control file
even if no datafiles require recovery
recover database;
alter database open resetlogs;
# if the database uses locally –
Did not run until time:
restore with either until time or last backup:
run {
-6-
2> set until time '19-JUN-2003 15:39:56';
3> allocate channel t1 type 'SBT_TAPE';
4> restore controlfile;
Ran the following script to restore control file:
 Recover control file script: TCMDB_recover_ctrlfile.rcv
run {
allocate channel D1 type DISK;
restore controlfile;
alter database mount;
recover database;
}
JAMES’ version
SCRIPT: BUTEST_recover_ctrlfile.rcv
connect rcvcat rman/rman9@rman
Connect target rman/rman9@butest
#
# Need to know the name of the backup you are pulling from
#
run {
allocate channel t1 type ‘SBT_TAPE’
parms ‘ENV=(NSR_DATE_VOLUME_POOL=HADallasUnixTest,
NSR_DEBUG_FILE=/tmp/recover_BUTEST_ctrlfile.log)’;
restore controlfile from ‘bu_BUTEST_s3p1t564339234_03gq67hq’
}
Perform a normal database recovery at that point.
2. Recover dropped system datafile
Recover a dropped datafile
RUN
{
SQL 'ALTER DATABASE DATAFILE 7 OFFLINE';
# To restore to a different location, uncomment the following command.
# SET NEWNAME FOR DATAFILE 7 TO '/newdir/new_filename.f';
RESTORE DATAFILE 7;
# If you restored to different locations, uncomment the following line.
# SWITCH DATAFILE ALL;
RECOVER DATAFILE 7;
SQL 'ALTER DATABASE DATAFILE 7 ONLINE';
}
-7-
Clone Database:
The cloned database is referred to as the Auxillary database in Rman
Setup Auxillary database environment the same as environment as the Target
Database.
Add these entries to the init.ora file of the cloned database.
Recover Scenario Output
Clone database:
Recovery Manager: Release 9.2.0.5.0 - Production
Copyright (c) 1995, 2002, Oracle Corporation.
All rights reserved.
RMAN> connect catalog rman/rman9@RMAN;
2> connect target rman/rman9@TCMDB;
3> connect auxiliary sys/m1rage@NEWDB;
4>
5> #
6> # Clone the TCMDB database to NEWDB on the same machine
7> #
8>
9> run {
10> allocate auxiliary channel t1 type DISK;
11> allocate channel d1 type DISK;
12> set until SCN 27819646;
13> duplicate target database to NEWDB;
14> }
15>
connected to recovery catalog database
connected to target database: TCMDB (DBID=2386221693)
connected to auxiliary database: NEWDB (not mounted)
allocated channel: t1
channel t1: sid=11 devtype=DISK
allocated channel: d1
channel d1: sid=15 devtype=DISK
executing command: SET until clause
Starting Duplicate Db at 15-NOV-05
printing stored script: Memory Script
{
set until scn 27819646;
set newname for datafile 1 to
"/u09/oracle/newdbdata/system01.dbf";
set newname for datafile 2 to
"/u11/oracle/newdbdata/undotbs01.dbf";
set newname for datafile 3 to
"/u11/oracle/newdbdata/writerd01.dbf";
-8-
set newname for datafile 4 to
"/u09/oracle/newdbdata/writerx01.dbf";
set newname for datafile 5 to
"/u11/oracle/newdbdata/writerrepod01.dbf";
set newname for datafile 6 to
"/u09/oracle/newdbdata/writerrepox01.dbf";
set newname for datafile 7 to
"/u11/oracle/newdbdata/ovdbd01.dbf";
set newname for datafile 8 to
"/u09/oracle/newdbdata/ovdbx01.dbf";
set newname for datafile 9 to
"/u11/oracle/newdbdata/tools01.dbf";
set newname for datafile 10 to
"/u11/oracle/newdbdata/sdd01.dbf";
set newname for datafile 11 to
"/u09/oracle/newdbdata/sdx01.dbf";
set newname for datafile 12 to
"/u11/oracle/newdbdata/rdd01.dbf";
set newname for datafile 13 to
"/u09/oracle/newdbdata/rdx01.dbf";
set newname for datafile 14 to
"/u11/oracle/newdbdata/cmgmtd01.dbf";
set newname for datafile 15 to
"/u11/oracle/newdbdata/sdeskd01.dbf";
set newname for datafile 16 to
"/u09/oracle/newdbdata/sdeskx01.dbf";
set newname for datafile 17 to
"/u09/oracle/newdbdata/cmgmtx01.dbf";
restore
check readonly
clone database
;
}
executing script: Memory Script
executing command: SET until clause
executing command: SET NEWNAME
executing command: SET NEWNAME
executing command: SET NEWNAME
executing command: SET NEWNAME
executing command: SET NEWNAME
executing command: SET NEWNAME
executing command: SET NEWNAME
executing command: SET NEWNAME
executing command: SET NEWNAME
executing command: SET NEWNAME
executing command: SET NEWNAME
executing command: SET NEWNAME
-9-
executing command: SET NEWNAME
executing command: SET NEWNAME
executing command: SET NEWNAME
executing command: SET NEWNAME
executing command: SET NEWNAME
Starting restore at 15-NOV-05
channel t1: starting datafile backupset restore
channel t1: specifying datafile(s) to restore from backup set
restoring datafile 00001 to /u09/oracle/newdbdata/system01.dbf
restoring datafile 00004 to /u09/oracle/newdbdata/writerx01.dbf
restoring datafile 00007 to /u11/oracle/newdbdata/ovdbd01.dbf
restoring datafile 00011 to /u09/oracle/newdbdata/sdx01.dbf
channel t1: restored backup piece 1
piece handle=/u12/data/TCMDB/bu_TCMDB_j3h3qftu tag=TAG20051115T142918
params=NULL
channel t1: restore complete
channel t1: starting datafile backupset restore
channel t1: specifying datafile(s) to restore from backup set
restoring datafile 00003 to /u11/oracle/newdbdata/writerd01.dbf
restoring datafile 00005 to /u11/oracle/newdbdata/writerrepod01.dbf
restoring datafile 00014 to /u11/oracle/newdbdata/cmgmtd01.dbf
restoring datafile 00015 to /u11/oracle/newdbdata/sdeskd01.dbf
channel t1: restored backup piece 1
piece handle=/u12/data/TCMDB/bu_TCMDB_j4h3qg0t tag=TAG20051115T142918
params=NULL
channel t1: restore complete
channel t1: starting datafile backupset restore
channel t1: specifying datafile(s) to restore from backup set
restoring datafile 00002 to /u11/oracle/newdbdata/undotbs01.dbf
restoring datafile 00009 to /u11/oracle/newdbdata/tools01.dbf
restoring datafile 00010 to /u11/oracle/newdbdata/sdd01.dbf
restoring datafile 00012 to /u11/oracle/newdbdata/rdd01.dbf
channel t1: restored backup piece 1
piece handle=/u12/data/TCMDB/bu_TCMDB_j5h3qg10 tag=TAG20051115T142918
params=NULL
channel t1: restore complete
channel t1: starting datafile backupset restore
channel t1: specifying datafile(s) to restore from backup set
restoring datafile 00006 to /u09/oracle/newdbdata/writerrepox01.dbf
restoring datafile 00008 to /u09/oracle/newdbdata/ovdbx01.dbf
restoring datafile 00013 to /u09/oracle/newdbdata/rdx01.dbf
restoring datafile 00017 to /u09/oracle/newdbdata/cmgmtx01.dbf
channel t1: restored backup piece 1
piece handle=/u12/data/TCMDB/bu_TCMDB_j6h3qg13 tag=TAG20051115T142918
params=NULL
channel t1: restore complete
channel t1: starting datafile backupset restore
channel t1: specifying datafile(s) to restore from backup set
restoring datafile 00016 to /u09/oracle/newdbdata/sdeskx01.dbf
channel t1: restored backup piece 1
piece handle=/u12/data/TCMDB/bu_TCMDB_j7h3qg14 tag=TAG20051115T142918
params=NULL
channel t1: restore complete
Finished restore at 15-NOV-05
- 10 -
sql statement: CREATE CONTROLFILE REUSE SET DATABASE "NEWDB"
RESETLOGS ARCHIVELOG
MAXLOGFILES
64
MAXLOGMEMBERS
4
MAXDATAFILES
256
MAXINSTANCES
1
MAXLOGHISTORY
453
LOGFILE
GROUP 1 ( '/u09/oracle/newdbdata/log1a.dbf',
'/u11/oracle/newdbdata/log1b.dbf' ) SIZE
10485760 REUSE,
GROUP 2 ( '/u09/oracle/newdbdata/log2a.dbf',
'/u11/oracle/newdbdata/log2b.dbf' ) SIZE
10485760 REUSE
DATAFILE
'/u09/oracle/newdbdata/system01.dbf'
CHARACTER SET UTF8
printing stored script: Memory Script
{
switch clone datafile all;
}
executing script: Memory Script
datafile 2 switched to datafile copy
input datafilecopy recid=1 stamp=574442499
filename=/u11/oracle/newdbdata/undotbs01.dbf
datafile 3 switched to datafile copy
input datafilecopy recid=2 stamp=574442499
filename=/u11/oracle/newdbdata/writerd01.dbf
datafile 4 switched to datafile copy
input datafilecopy recid=3 stamp=574442499
filename=/u09/oracle/newdbdata/writerx01.dbf
datafile 5 switched to datafile copy
input datafilecopy recid=4 stamp=574442499
filename=/u11/oracle/newdbdata/writerrepod01.dbf
datafile 6 switched to datafile copy
input datafilecopy recid=5 stamp=574442499
filename=/u09/oracle/newdbdata/writerrepox01.dbf
datafile 7 switched to datafile copy
input datafilecopy recid=6 stamp=574442499
filename=/u11/oracle/newdbdata/ovdbd01.dbf
datafile 8 switched to datafile copy
input datafilecopy recid=7 stamp=574442499
filename=/u09/oracle/newdbdata/ovdbx01.dbf
datafile 9 switched to datafile copy
input datafilecopy recid=8 stamp=574442499
filename=/u11/oracle/newdbdata/tools01.dbf
datafile 10 switched to datafile copy
input datafilecopy recid=9 stamp=574442499
filename=/u11/oracle/newdbdata/sdd01.dbf
datafile 11 switched to datafile copy
input datafilecopy recid=10 stamp=574442499
filename=/u09/oracle/newdbdata/sdx01.dbf
datafile 12 switched to datafile copy
input datafilecopy recid=11 stamp=574442499
filename=/u11/oracle/newdbdata/rdd01.dbf
datafile 13 switched to datafile copy
input datafilecopy recid=12 stamp=574442499
filename=/u09/oracle/newdbdata/rdx01.dbf
datafile 14 switched to datafile copy
- 11 -
input datafilecopy recid=13 stamp=574442499
filename=/u11/oracle/newdbdata/cmgmtd01.dbf
datafile 15 switched to datafile copy
input datafilecopy recid=14 stamp=574442499
filename=/u11/oracle/newdbdata/sdeskd01.dbf
datafile 16 switched to datafile copy
input datafilecopy recid=15 stamp=574442499
filename=/u09/oracle/newdbdata/sdeskx01.dbf
datafile 17 switched to datafile copy
input datafilecopy recid=16 stamp=574442499
filename=/u09/oracle/newdbdata/cmgmtx01.dbf
printing stored script: Memory Script
{
set until scn 27819646;
recover
clone database
delete archivelog
;
}
executing script: Memory Script
executing command: SET until clause
Starting recover at 15-NOV-05
starting media recovery
archive log thread 1 sequence 1 is already on disk as file
/u10/oracle/testdb/9.2.0/admin/TCMDB_earth02/arch/arch_1.log
archive log
filename=/u10/oracle/testdb/9.2.0/admin/TCMDB_earth02/arch/arch_1.log
thread=1 sequence=1
media recovery complete
Finished recover at 15-NOV-05
printing stored script: Memory Script
{
shutdown clone;
startup clone nomount ;
}
executing script: Memory Script
database dismounted
Oracle instance shut down
connected to auxiliary database (not started)
Oracle instance started
Total System Global Area
303650068 bytes
Fixed Size
455956 bytes
Variable Size
167772160 bytes
Database Buffers
134217728 bytes
Redo Buffers
1204224 bytes
sql statement: CREATE CONTROLFILE REUSE SET DATABASE "NEWDB"
RESETLOGS ARCHIVELOG
MAXLOGFILES
64
MAXLOGMEMBERS
4
MAXDATAFILES
256
MAXINSTANCES
1
- 12 -
MAXLOGHISTORY
453
LOGFILE
GROUP 1 ( '/u09/oracle/newdbdata/log1a.dbf',
'/u11/oracle/newdbdata/log1b.dbf' ) SIZE
10485760
GROUP 2 ( '/u09/oracle/newdbdata/log2a.dbf',
'/u11/oracle/newdbdata/log2b.dbf' ) SIZE
10485760
DATAFILE
'/u09/oracle/newdbdata/system01.dbf'
CHARACTER SET UTF8
REUSE,
REUSE
printing stored script: Memory Script
{
catalog clone datafilecopy "/u11/oracle/newdbdata/undotbs01.dbf";
catalog clone datafilecopy "/u11/oracle/newdbdata/writerd01.dbf";
catalog clone datafilecopy "/u09/oracle/newdbdata/writerx01.dbf";
catalog clone datafilecopy
"/u11/oracle/newdbdata/writerrepod01.dbf";
catalog clone datafilecopy
"/u09/oracle/newdbdata/writerrepox01.dbf";
catalog clone datafilecopy "/u11/oracle/newdbdata/ovdbd01.dbf";
catalog clone datafilecopy "/u09/oracle/newdbdata/ovdbx01.dbf";
catalog clone datafilecopy "/u11/oracle/newdbdata/tools01.dbf";
catalog clone datafilecopy "/u11/oracle/newdbdata/sdd01.dbf";
catalog clone datafilecopy "/u09/oracle/newdbdata/sdx01.dbf";
catalog clone datafilecopy "/u11/oracle/newdbdata/rdd01.dbf";
catalog clone datafilecopy "/u09/oracle/newdbdata/rdx01.dbf";
catalog clone datafilecopy "/u11/oracle/newdbdata/cmgmtd01.dbf";
catalog clone datafilecopy "/u11/oracle/newdbdata/sdeskd01.dbf";
catalog clone datafilecopy "/u09/oracle/newdbdata/sdeskx01.dbf";
catalog clone datafilecopy "/u09/oracle/newdbdata/cmgmtx01.dbf";
switch clone datafile all;
}
executing script: Memory Script
cataloged datafile copy
datafile copy filename=/u11/oracle/newdbdata/undotbs01.dbf recid=1
stamp=574442592
cataloged datafile copy
datafile copy filename=/u11/oracle/newdbdata/writerd01.dbf recid=2
stamp=574442592
cataloged datafile copy
datafile copy filename=/u09/oracle/newdbdata/writerx01.dbf recid=3
stamp=574442593
cataloged datafile copy
datafile copy filename=/u11/oracle/newdbdata/writerrepod01.dbf
recid=4 stamp=574442593
cataloged datafile copy
datafile copy filename=/u09/oracle/newdbdata/writerrepox01.dbf
recid=5 stamp=574442593
cataloged datafile copy
datafile copy filename=/u11/oracle/newdbdata/ovdbd01.dbf recid=6
stamp=574442593
cataloged datafile copy
- 13 -
datafile copy filename=/u09/oracle/newdbdata/ovdbx01.dbf recid=7
stamp=574442593
cataloged datafile copy
datafile copy filename=/u11/oracle/newdbdata/tools01.dbf recid=8
stamp=574442593
cataloged datafile copy
datafile copy filename=/u11/oracle/newdbdata/sdd01.dbf recid=9
stamp=574442593
cataloged datafile copy
datafile copy filename=/u09/oracle/newdbdata/sdx01.dbf recid=10
stamp=574442593
cataloged datafile copy
datafile copy filename=/u11/oracle/newdbdata/rdd01.dbf recid=11
stamp=574442593
cataloged datafile copy
datafile copy filename=/u09/oracle/newdbdata/rdx01.dbf recid=12
stamp=574442593
cataloged datafile copy
datafile copy filename=/u11/oracle/newdbdata/cmgmtd01.dbf recid=13
stamp=574442593
cataloged datafile copy
datafile copy filename=/u11/oracle/newdbdata/sdeskd01.dbf recid=14
stamp=574442593
cataloged datafile copy
datafile copy filename=/u09/oracle/newdbdata/sdeskx01.dbf recid=15
stamp=574442593
cataloged datafile copy
datafile copy filename=/u09/oracle/newdbdata/cmgmtx01.dbf recid=16
stamp=574442593
datafile 2 switched to datafile copy
input datafilecopy recid=1 stamp=574442592
filename=/u11/oracle/newdbdata/undotbs01.dbf
datafile 3 switched to datafile copy
input datafilecopy recid=2 stamp=574442592
filename=/u11/oracle/newdbdata/writerd01.dbf
datafile 4 switched to datafile copy
input datafilecopy recid=3 stamp=574442593
filename=/u09/oracle/newdbdata/writerx01.dbf
datafile 5 switched to datafile copy
input datafilecopy recid=4 stamp=574442593
filename=/u11/oracle/newdbdata/writerrepod01.dbf
datafile 6 switched to datafile copy
input datafilecopy recid=5 stamp=574442593
filename=/u09/oracle/newdbdata/writerrepox01.dbf
datafile 7 switched to datafile copy
input datafilecopy recid=6 stamp=574442593
filename=/u11/oracle/newdbdata/ovdbd01.dbf
datafile 8 switched to datafile copy
input datafilecopy recid=7 stamp=574442593
filename=/u09/oracle/newdbdata/ovdbx01.dbf
datafile 9 switched to datafile copy
- 14 -
input datafilecopy recid=8 stamp=574442593
filename=/u11/oracle/newdbdata/tools01.dbf
datafile 10 switched to datafile copy
input datafilecopy recid=9 stamp=574442593
filename=/u11/oracle/newdbdata/sdd01.dbf
datafile 11 switched to datafile copy
input datafilecopy recid=10 stamp=574442593
filename=/u09/oracle/newdbdata/sdx01.dbf
datafile 12 switched to datafile copy
input datafilecopy recid=11 stamp=574442593
filename=/u11/oracle/newdbdata/rdd01.dbf
datafile 13 switched to datafile copy
input datafilecopy recid=12 stamp=574442593
filename=/u09/oracle/newdbdata/rdx01.dbf
datafile 14 switched to datafile copy
input datafilecopy recid=13 stamp=574442593
filename=/u11/oracle/newdbdata/cmgmtd01.dbf
datafile 15 switched to datafile copy
input datafilecopy recid=14 stamp=574442593
filename=/u11/oracle/newdbdata/sdeskd01.dbf
datafile 16 switched to datafile copy
input datafilecopy recid=15 stamp=574442593
filename=/u09/oracle/newdbdata/sdeskx01.dbf
datafile 17 switched to datafile copy
input datafilecopy recid=16 stamp=574442593
filename=/u09/oracle/newdbdata/cmgmtx01.dbf
printing stored script: Memory Script
{
Alter clone database open resetlogs;
}
executing script: Memory Script
database opened
Finished Duplicate Db at 15-NOV-05
released channel: d1
Recovery Manager complete.
Don’t forget to create a temp tablespace
- 15 -