Skip to Main Content

Database Software

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

RMAN-03002: failure of recover command

1024718Jul 12 2013 — edited Jul 16 2013

Hi all,

I am testing a new backup and restore mechanism of a 11.2 system in Linux. A third mirror of the disks from the database server has been split and mounted in a media server. An RMAN backup was taken then, on tape, using HP Data Protector. Then, in the media server again, I mounted all the disk groups and removed all the files from ASM via asmcmd. With everything cleared, I proceeded in doing the following:

1. Started up nomount using an old PFILE.

2. Initiated an RMAN session and SET DBID, connected to the target and the catalog. Restore the SPFILE in a PFILE.

3. Shutdow and started up nomount with PFILE the newly created file (edited it first to comment out CLUSTER_DATABASE parameter, as the media server is not configured for this).

4. Restored the contorl file. This was done successfully.

5. Restored the database. This was done successfully.

6. Mounted the database and attempted to recover it. I received the following error:

RMAN-00571: ===========================================================

RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============

RMAN-00571: ===========================================================

RMAN-03002: failure of recover command at 07/12/2013 09:42:24

RMAN-06094: datafile 1 must be restored

7. I attempted a recover from SQL*Plus; the error message was a little more helpful:

SQL> recover database using backup controlfile;

ORA-00283: recovery session canceled due to errors

ORA-01110: data file 1: '+BT1_A_SYSTEM/bt1_a/datafile/system.259.813148661'

ORA-01157: cannot identify/lock data file 1 - see DBWR trace file

ORA-01110: data file 1: '+BT1_A_SYSTEM/bt1_a/datafile/system.259.813148661'

8. I checked my source database and the file name is as it appears above. But in the restored system, the file has a different name:

ASMCMD> pwd

+BT1_A_SYSTEM/BT1_A/DATAFILE

ASMCMD> ls -l SYSTEM*

Type      Redund  Striped  Time             Sys  Name

DATAFILE  UNPROT  COARSE   JUL 11 16:00:00  Y    SYSTEM.257.820514399

9. OK. I presume that this happened because we are using OMF. But, I was expecting RMAN to specify the full file names and thus restore them with their original names. The problem is now that the control file has the original file names, which cannot be found in the media server, where the restore took place. I am wondering if I should MOUNT the database after the control file restore and before I start the database restore, so RMAN might have the opportunity of renaming the file names in the control file.

Has anyone encountered this problem? I would appreciate some help.

Regards,

Takis.

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Aug 13 2013
Added on Jul 12 2013
9 comments
23,864 views