小弟我初学oracle,想测试一个不完整恢复
我有一个webstore用户,在这用户里新建了一张表,并插入一条数据,完成后先用rman进行数据库的完全备份:
在操作系统下连接到目标数据库 rman target /
RMAN>run{
     shutdown immediate;
     startup mount;
     allocate channel ch1 type disk;
     backup as backupset database;
     release channel ch1;
     alter database open;
     }
备份完成后,我把那张表删除掉,现在想用rman进行不完整恢复,书上说可以用基于时间点的恢复,命令如下:
   RMAN>run{
        set until time="to_date('20-02-11 11:20:00','dd-mm-yy hh24:mi:ss')";
        restore database;
        recover database;
        alter database open resetlogs;
        }
然后就出错了,提示:
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: restore 命令 (在 02/20/2011 11:49:24 上) 失败
RMAN-06026: 有些目标没有找到 - 终止还原
RMAN-06023: 没有找到数据文件8的副本来还原
RMAN-06023: 没有找到数据文件7的副本来还原
RMAN-06023: 没有找到数据文件6的副本来还原
RMAN-06023: 没有找到数据文件4的副本来还原
RMAN-06023: 没有找到数据文件3的副本来还原
RMAN-06023: 没有找到数据文件2的副本来还原
RMAN-06023: 没有找到数据文件1的副本来还原请问要怎么执行不完整恢复啊,我对这备份恢复的机制还不太明白,
然后我不用基于时间点的恢复了,我直接在rman下输入
restore database;
recover database;
alter database open;
恢复是完成了,但是我删除的那张表还是没有还原
求高手为我解答下,谢谢!
初学oracle,大家不要笑啊。。