Oracle 9.2.0.4.0 on Windows [message #431593] |
Wed, 18 November 2009 06:42 |
chetanaZ
Messages: 132 Registered: October 2009 Location: UK
|
Senior Member |
|
|
Hi,
Following is my Backup script
run{
configure controlfile autobackup on;
configure controlfile autobackup format for device type disk to 'G:\Backups\db01backup\%d\%F';
configure channel 1 device type disk format 'G:\Backups\db01backup\%d\%d_%T_%s_%p.bak';
configure retention policy to redundancy 1;
backup database plus archivelog;
delete obsolete;
}
Now I am trying to restore, recover the database as
set DBID=3318912716
run{
configure controlfile autobackup format for device type disk to 'G:\Backups\db01backup\%d\%F';
startup nomount
restore controlfile from autobackup;
startup mount;
set until time "to_date('2009-11-17:18:08:00','YYYY-MM-DD:HH24:MI:SS')";
allocate channel ch1 device type disk;
restore database;
recover database;
release channel ch1;
}
alter database open resetlogs;
however I am getting following error
using target database controlfile instead of recovery catalog
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of configure command at 11/18/2009 12:21:56
ORA-01507: database not mounted
Initially I tried without configure command and I got error as following
set DBID=3318912716
run{
startup nomount
restore controlfile from autobackup;
startup mount;
set until time "to_date('2009-11-17:18:08:00','YYYY-MM-DD:HH24:MI:SS')";
allocate channel ch1 device type disk;
restore database;
recover database;
release channel ch1;
}
alter database open resetlogs;
Error :
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of restore command at 11/18/2009 12:08:14
RMAN-06172: no autobackup found or specified handle is not a valid copy or piece
Recovery Manager complete.
How to get rid of these errors and restore the controlfile from non-default location?
Since I want to automate the script I do not want to restore controlfile with the synatx 'restore controlfile from 'G:\Backups\db01backup\...';
Thanks and Regards,
Chetana
|
|
|
|
Re: Oracle 9.2.0.4.0 on Windows [message #431599 is a reply to message #431593] |
Wed, 18 November 2009 07:44 |
chetanaZ
Messages: 132 Registered: October 2009 Location: UK
|
Senior Member |
|
|
Thanks Michel
You have said
"You cannot configure if the database is not mounted as to configure it needs to write into control file."
This is clear to me now
However
"So if you didn't configure before and lose the control file, you cannot do it now you have to explicitly specify from where you want to restore the control file"
In Fact with my experience even if I configure (as I did while backup) but lose controlfile I need to specify file path explicitly
As of now I got rid of situation using
RMAN> run{
startup nomount;
SET CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'G:\Backups\elxtbackup\DB01\%F';
restore controlfile from autobackup;
}
Thanks and Regards,
Chetana
|
|
|