RMAN Recovery - I'm missing a step or something

  • From: "Taylor, Chris David" <ChrisDavid.Taylor@xxxxxxxxxxxxxxx>
  • To: "'oracle-l@xxxxxxxxxxxxx'" <oracle-l@xxxxxxxxxxxxx>
  • Date: Tue, 8 Nov 2011 08:41:16 -0600

Here's the scenario:
We have a saved backup on disk of a test database we like to recover to from 
time to time.  I have the controlfile autobackup, and the necessary backup 
pieces.
Here's the file names on disk that I have:


24MOUU55_1_1                             10/12/2011 10:47 PM
25MOV0S5_1_1                              10/12/2011 11:31 PM
26MOV3F5_1_1                              10/12/2011 11:31 pm
27MOV3FC_1_1                              10/12/2011 11:32 pm
C-609642508-20111013-00 {controlfile backup} 10/12/2011 11:32pm

Step 1: Destroy test database info as it is no longer needed

Shutdown test database, delete controlfiles, archivelogs, redologs

Step 2: startup NOMOUNT target db

SQL> startup nomount;
ORACLE instance started.

Total System Global Area 4194304000 bytes
Fixed Size                  2071056 bytes
Variable Size            2080376304 bytes
Database Buffers         2097152000 bytes
Redo Buffers               14704640 bytes
SQL> exit

Step 3: Connect to target db

C:\>rman target /

Recovery Manager: Release 10.2.0.4.0 - Production on Tue Nov 8 08:24:21 2011

Copyright (c) 1982, 2007, Oracle.  All rights reserved.

connected to target database: TST3 (not mounted)

RMAN>

Step 4: Restore Controlfile from backup

RMAN> restore controlfile from 'z:\backup_loc\db_name\C-609642508-20111013-00';

Starting restore at 08-NOV-11
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid22 devtype=DISK

channel ORA_DISK_1: restoring control file
channel ORA_DISK_1: restore complete, elapsed time: 00:00:01
output filename={controlfile_location #1}\CONTROL01.CTL
output filename={controlfile_location #2}\CONTROL02.CTL
Finished restore at 08-NOV-11
RMAN>

Step 5: Mount Database

RMAN> sql 'alter database mount';

sql statement: alter database mount
released channel: ORA_DISK_1
RMAN>

Step 6: List Backup

RMAN> list backup; (I replaced drive letters and db name)


List of Backup Sets
==================
BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
1       Full    19.36M     DISK        00:00:01     04-OCT-11
        BP Key: 1   Status: AVAILABLE  Compressed: NO  Tag: TAG20111004T130512
        Piece Name: Z:\backup_loc\db_name\C-609642508-20111004-01
  Control File Included: Ckp SCN: 14011024364   Ckp time: 04-OCT-11
  SPFILE Included: Modification time: 04-OCT-11

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
47      Full    10.28G     DISK        00:46:14     12-OCT-11
        BP Key: 47   Status: AVAILABLE  Compressed: YES  Tag: %TAG
        Piece Name: Z:\backup_loc\db_name\24MOUU55_1_1
  List of Datafiles in backup set 47
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  1       Full 14169947878 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\SYSTEM01.DBF
  2       Full 14169947878 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\BARGE_EX_DATA_01.ORA
  4       Full 14169947878 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\USERS01.DBF
  5       Full 14169947878 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\TOOLS01.DBF
  6       Full 14169947878 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\INDX01.DBF
  7       Full 14169947878 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\ARCHIVEDATA_01.ORA
  8       Full 14169947878 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\ARCHIVEDATA_INDEX_01.ORA
  10      Full 14169947878 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\BTS_INDEX_01.ORA
  13      Full 14169947878 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\CDO_LARGE_DATA_01.ORA
  14      Full 14169947878 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\COEDATA_01.ORA
  16      Full 14169947878 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\DISDATA_01.ORA
  18      Full 14169947878 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\DYNDATA_02.ORA
  19      Full 14169947878 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\DYNDATA_03.ORA
  21      Full 14169947878 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\ETALOG_DATA_01.ORA
  22      Full 14169947878 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\ETALOG_INDEX_01.ORA
  24      Full 14169947878 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\INDXDATA_01.ORA
  25      Full 14169947878 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\INDXDATA2_01.ORA
  28      Full 14169947878 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\PROMETHEUS_01.ORA
  30      Full 14169947878 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\PROMETHEUS_03.ORA
  31      Full 14169947878 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\PROM_INDEX_01.ORA
  35      Full 14169947878 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\STATDATA2_01.ORA
  39      Full 14169947878 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\TON_MILE_INDEX_01.ORA
  40      Full 14169947878 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\USR_01.ORA
  41      Full 14169947878 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\SUPPLYDATA_01.ORA
  43      Full 14169947878 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\DBAMON_DATA_01.ORA
  45      Full 14169947878 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\ACCRUAL_INDEX_01.ORA
  47      Full 14169947878 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\INGRAM_DATA_02.ORA
  51      Full 14169947878 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\ENGINEHOURS_DATA_01.ORA
  53      Full 14169947878 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\BACKUP_DATA_01.ORA
  58      Full 14169947878 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\JTP_DATA_01.ORA
  59      Full 14169947878 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\TRANSPORT_DATA_01.ORA
  60      Full 14169947878 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\JTP_INDEX_01.ORA
  62      Full 14169947878 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\PSDATA_DATA_01.ORA
  63      Full 14169947878 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\REORG_01.ORA
  64      Full 14169947878 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\GIS_DATA_01.ORA
  70      Full 14169947878 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\IMG_DATA_01.ORA
  71      Full 14169947878 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\IMG_INDEX_01.ORA
  72      Full 14169947878 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\IMG_HIST_DATA_01.ORA
  73      Full 14169947878 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\IMG_HIST_INDEX_01.ORA
  74      Full 14169947878 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\UNDOTBS_01.DBF
  79      Full 14169947878 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\REPORT_INDEX_01.ORA

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
48      Full    9.48G      DISK        00:44:11     13-OCT-11
        BP Key: 48   Status: AVAILABLE  Compressed: YES  Tag: %TAG
        Piece Name: Z:\backup_loc\db_Name\25MOV0S5_1_1
  List of Datafiles in backup set 48
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  3       Full 14169960053 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\SYSAUX01.DBF
  9       Full 14169960053 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\BTS_DATA_01.ORA
  11      Full 14169960053 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\BTS_LARGE_DATA_01.ORA
  12      Full 14169960053 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\BTS_LARGE_INDEX_01.ORA
  15      Full 14169960053 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\COEINDEX_01.ORA
  17      Full 14169960053 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\DYNDATA_01.ORA
  20      Full 14169960053 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\DYNDATA2_01.ORA
  23      Full 14169960053 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\GENFK_INDX_01.ORA
  26      Full 14169960053 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\INDXDATA3_01.ORA
  27      Full 14169960053 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\INDXDATA3_02.ORA
  29      Full 14169960053 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\PROMETHEUS_02.ORA
  32      Full 14169960053 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\PROM_INDEX_02.ORA
  33      Full 14169960053 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\PROM_INDEX_03.ORA
  34      Full 14169960053 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\STATDATA_01.ORA
  36      Full 14169960053 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\SWODATA_01.ORA
  37      Full 14169960053 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\TEMPDATA_01.ORA
  38      Full 14169960053 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\TON_MILE_DATA_01.ORA
  42      Full 14169960053 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\SUPPLYINDEX_01.ORA
  44      Full 14169960053 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\ACCRUAL_DATA_01.ORA
  46      Full 14169960053 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\INGRAM_DATA_01.ORA
  48      Full 14169960053 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\INGRAM_DATA_03.ORA
  49      Full 14169960053 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\INGRAM_INDEX_01.ORA
  50      Full 14169960053 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\INGRAM_INDEX_02.ORA
  52      Full 14169960053 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\ENGINEHOURS_INDEX_01.ORA
  54      Full 14169960053 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\GIS_INDEX_01.ORA
  55      Full 14169960053 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\IBCO_DATA_01.ORA
  56      Full 14169960053 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\IBCO_INDEX_01.ORA
  57      Full 14169960053 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\TRANSPORT_INDEX_01.ORA
  61      Full 14169960053 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\DEVMON_DATA_01.ORA
  65      Full 14169960053 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\CHANNEL_DATA_01.ORA
  66      Full 14169960053 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\IBCO_MAPS_DATA_01.ORA
  67      Full 14169960053 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\CREW_DATA_01.ORA
  68      Full 14169960053 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\CREW_INDEX_01.ORA
  69      Full 14169960053 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\TOOLS2_01.DBF
  75      Full 14169960053 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\BARGE_EX_INDEX_01.ORA
  76      Full 14169960053 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\TMANDM_DATA_01.DBF
  77      Full 14169960053 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\CREW_DATA_02.ORA
  78      Full 14169960053 12-OCT-11 
DRIVE_LETTER\ORACLE\ORADATA\DB_NAME\DATAFILE\REPORT_DATA_01.ORA

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
49      Full    1.19M      DISK        00:00:01     13-OCT-11
        BP Key: 49   Status: AVAILABLE  Compressed: YES  Tag: %TAG
        Piece Name: Z:\backup_loc\db_name\26MOV3F5_1_1
  Control File Included: Ckp SCN: 14169962024   Ckp time: 13-OCT-11

BS Key  Size       Device Type Elapsed Time Completion Time
------- ---------- ----------- ------------ ---------------
50      109.18M    DISK        00:00:27     13-OCT-11
        BP Key: 50   Status: AVAILABLE  Compressed: YES  Tag: %TAG
        Piece Name: Z:\backup_loc\db_Name\27MOV3FC_1_1

  List of Archived Logs in backup set 50
  Thrd Seq     Low SCN    Low Time  Next SCN   Next Time
  ---- ------- ---------- --------- ---------- ---------
  1    101     14157277044 12-OCT-11 14157280857 12-OCT-11
  1    102     14157280857 12-OCT-11 14157286292 12-OCT-11
  1    103     14157286292 12-OCT-11 14157292373 12-OCT-11
  1    104     14157292373 12-OCT-11 14157298477 12-OCT-11
  1    105     14157298477 12-OCT-11 14157302940 12-OCT-11
  1    106     14157302940 12-OCT-11 14157307745 12-OCT-11
  1    107     14157307745 12-OCT-11 14169918183 12-OCT-11
  1    108     14169918183 12-OCT-11 14169922156 12-OCT-11
  1    109     14169922156 12-OCT-11 14169924664 12-OCT-11
  1    110     14169924664 12-OCT-11 14169929554 12-OCT-11
  1    111     14169929554 12-OCT-11 14169933863 12-OCT-11
  1    112     14169933863 12-OCT-11 14169934037 12-OCT-11
  1    113     14169934037 12-OCT-11 14169938293 12-OCT-11
  1    114     14169938293 12-OCT-11 14169942105 12-OCT-11
  1    115     14169942105 12-OCT-11 14169946799 12-OCT-11
  1    116     14169946799 12-OCT-11 14169951949 12-OCT-11
  1    117     14169951949 12-OCT-11 14169954350 12-OCT-11
  1    118     14169954350 12-OCT-11 14169955929 12-OCT-11
  1    119     14169955929 12-OCT-11 14169959172 12-OCT-11
  1    120     14169959172 12-OCT-11 14169962038 13-OCT-11

RMAN>

Step 7: *Attempt* to Restore & Recover Database

RMAN> run
2> {
3> restore database until sequence 120;
4> recover database until sequence 120;
5> }

Step 8: Receive Errors

....
....
RMAN-06023: no backup or copy of datafile 27 found to restore
RMAN-06023: no backup or copy of datafile 26 found to restore
RMAN-06023: no backup or copy of datafile 23 found to restore
RMAN-06023: no backup or copy of datafile 20 found to restore
RMAN-06023: no backup or copy of datafile 17 found to restore
RMAN-06023: no backup or copy of datafile 15 found to restore
RMAN-06023: no backup or copy of datafile 12 found to restore
RMAN-06023: no backup or copy of datafile 11 found to restore
RMAN-06023: no backup or copy of datafile 9 found to restore
RMAN-06023: no backup or copy of datafile 3 found to restore
RMAN-06023: no backup or copy of datafile 1 found to restore
...

Step 9: List Backup of datafile 1

RMAN> list backup of datafile 1;

List of Backup Sets
==================
BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
47      Full    10.28G     DISK        00:46:14     12-OCT-11
        BP Key: 47   Status: AVAILABLE  Compressed: YES  Tag: %TAG
        Piece Name: Z:\backup_loc\db_name\24MOUU55_1_1
  List of Datafiles in backup set 47
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----

1        Full 14169947878 12-OCT-11 
DRIVE_LETTER:\ORACLE\ORADATA\DB_NAME\DATAFILE\SYSTEM01.DBF

Step 10: Double Check to verify file exists:

C:\>dir Z:\backup_loc\db_name\24MOUU55_1_1
Volume in drive Z is Z
Volume Serial Number is 0EF3-EAF8

Directory of Z:\backup_loc\db_name\

10/12/2011  10:47 PM    11,036,811,264 24MOUU55_1_1

Step 11: Scratch head in confusion....

Anyone care to enlighten me on what I've seem to have forgotten?



Chris Taylor
Sr. Oracle DBA
Ingram Barge Company
Nashville, TN 37205

"Quality is never an accident; it is always the result of intelligent effort."
-- John Ruskin (English Writer 1819-1900)

CONFIDENTIALITY NOTICE: This e-mail and any attachments are confidential and 
may also be privileged. If you are not the named recipient, please notify the 
sender immediately and delete the contents of this message without disclosing 
the contents to anyone, using them for any purpose, or storing or copying the 
information on any medium.


--
//www.freelists.org/webpage/oracle-l


Other related posts: