Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 438
  • Last Modified:

i did back up using rman after that i want to recover that..

I did the following procedure for back up .
after that how can I restore the database..

SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> conn / as sysdba;
Connected to an idle instance.
SQL> startup mount;
ORACLE instance started.

Total System Global Area  574619648 bytes
Fixed Size                  1250212 bytes
Variable Size             213912668 bytes
Database Buffers          352321536 bytes
Redo Buffers                7135232 bytes
Database mounted.
SQL> alter database archivelog;

Database altered.

SQL> archive log list;
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence     5
Next log sequence to archive   7
Current log sequence           7


set oracle_sid=newdata
rman target  /
after that
I received finished backup message
"Finished backup at 20-OCT-08"
after that how I can I restore...
what are the steps I have to take??
thanks
0
dbaseek
Asked:
dbaseek
  • 3
  • 2
  • 2
1 Solution
 
MikeOM_DBACommented:

Maybe you could check out the 'RESTORE' command in the fine Oracle Backup and Recovery reference manual.
http://download.oracle.com/docs/cd/B19306_01/backup.102/b14194/rcmsynta044.htm#sthref699
 
 
 
0
 
hqassapCommented:
If you want to check the backup, no need to restore it physically, you can validated by simulating the restore operation using 10g new feature VALIDATE:

Example:
RMAN> validate backupset 414390 , 414468 , 414597 , 414260 , 414582;


But if you want to practice the restore, this is where you go:


For Complete Recovery:
To restore whole database:
rman target /
RMAN> STARTUP MOUNT
RMAN> RESTORE DATABASE;
RMAN> RECOVER DATABASE;
RMAN> ALTER DATABASE OPEN;


To restore a Tablespace:
run{
sql alter tablespace Tablespace_name offline immediate;
restore tablespace users;
recover tablespace users;
sql alter tablespace Tablespace_name online;
}

-------------------

For Incomplete Recovery:
You can use until cancel:
RMAN> RECOVER DATABASE until cancel,

Or, you can use until time:
RMAN> run {
2> allocate channel c1 type DISK;
3> allocate channel c2 type DISK;
4> set until time = 2008-10-10:11:44:00';
5> restore database;
6> recover database;
7> alter database open resetlogs;
8> }


Or, until sequence:
RMAN> RUN {
2> SET UNTIL SEQUENCE 156 THREAD 1;
3> ALTER DATABASE MOUNT;
4> RESTORE DATABASE;
5> RECOVER DATABASE; # recovers through log 155
6> ALTER DATABASE OPEN RESESTLOGS;
7> }

0
What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

 
dbaseekAuthor Commented:
When I did that I received error message?
What could be the reason?

backup.bmp
0
 
hqassapCommented:
It seems you are working in a training/practice machine and you might tried some other administration command such as restoring Cold OS backup specially the control file and then you did a resetlogs which may duplicate the incarnation entries in the control file.

Can you post the output of the following command for the database that you want to restore it?

select * from V$DATABASE_INCARNATION


0
 
dbaseekAuthor Commented:
IF ONLY THE CONTROL FILE IS CORRUPTED...
CAN I RESTORE AND RECOVER USING
RESTORE DATABASE
RECOVER DATABASE
COMMANDS

HERE IS THE ATTACHMENT

BU.bmp
0
 
hqassapCommented:
You have one carnation entry for the database, thats good.

You might delete some archive log files manually, I mean not through the RMAN?

Re-backup the database and restore it again:

Use the following backup script to do so; you can type it directly into the RMAN prompt:

-------------------------Begin of Script-------------------------
crosscheck archivelog all;
delete expired archivelog all;
run {
backup database format C:\backup_dir\db_%s.dbf;
sql 'alter system archive log current';
backup archivelog all delete all input ;
backup current controlfile;
backup spfile;
}
-------------------------End of Script-------------------------

Then restore it as of my first post.
0

Featured Post

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

  • 3
  • 2
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now