Oracle 如何通过RMAN进行恢复?

Oracle 如何通过RMAN进行恢复?,oracle,backup,archive,rman,Oracle,Backup,Archive,Rman,我想通过RMAN进行备份并删除scott.dept,然后再次恢复所有内容。(这是为了测试RMAN机制) 我这样写道: 1)rman target sys/manager@db 2)in sql*plus shutdown immediate; startup mount exclusive; ALTER DATABASE ARCHIVELOG; 2)CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO

我想通过RMAN进行备份并删除scott.dept,然后再次恢复所有内容。(这是为了测试RMAN机制)

我这样写道:

1)rman target sys/manager@db

2)in sql*plus
   shutdown immediate;
   startup mount exclusive;
   ALTER DATABASE ARCHIVELOG;

2)CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'g:\db\db_cf%F';

3)BACKUP DATABASE PLUS ARCHIVELOG;

4)alter database open;

5)drop scott.dept

6)in sql*plus
   shutdown immediate;
   startup mount exclusive;
   ALTER DATABASE ARCHIVELOG;

7)Restore Database;

8)Recover Database;
最后显示:
成功完成

但是,
scott.dept
尚未恢复;为什么?
谢谢…

如果你完全恢复了,那么这就是我所期望的结果

在恢复并向RMAN提供所有未完成的归档日志时,对数据库应用了DROP SCOTT.DEPT操作

您希望将时间点恢复到发出DROP语句之前的某个时间

rman target sys/manager@db 

RUN
{
  SET UNTIL TIME 'Feb 3 2010 08:30:00'; 
  RESTORE CONTROLFILE ;
  ALTER DATABASE MOUNT; 
  RESTORE DATABASE;
  RECOVER DATABASE;
}
更多信息请点击此处:


或者,您可以停止“恢复数据库”步骤,只恢复数据库,然后打开“重置日志”。这将允许您跳过在归档日志中应用任何更改

如果您想恢复所有内容,则无需提及时间点

startup nomount

run {
restore controflile from 'path';
SQL 'ALTER DATABASE MOUNT';
restore database;
recover database;
}