执行基于时间点的不完全恢复
recover database until time '2005-12-26 16:00'
然后执行
alter database open resetlogs;
启动数据库发现数据还不是16:00的,需要再执行.
recover database until time '2005-12-26 15:30'
SQL> recover database until time '2005-12-26 15:30:00'
ORA-00283: recovery session canceled due to errors
ORA-19907: recovery time or SCN does not belong to recovered incarnation
SQL>recover database until time '2005-12-26 15:30:00' using backup controlfile;
ORA-00283: recovery session canceled due to errors
ORA-19907: recovery time or SCN does not belong to recovered incarnation
我只是对单个表进行了update
早知道我先用flashback 某一个表了,这样可以只针对单个表恢复了.
19:53:16 SQL> recover database until time '2005-12-25 18:21:19';
Media recovery complete.
19:53:32 SQL> recover database until time '2005-11-25 18:21:19';
Media recovery complete.
19:53:38 SQL> recover database until time '2004-11-25 18:21:19';
Media recovery complete.
19:53:44 SQL> recover database until time '2001-11-25 18:21:19';
Media recovery complete.
19:53:52 SQL> recover database until time '2001-11-25 18:21';
Media recovery complete.
好象基于时间是有问题的,我的时间跨度太大了.但一点问题也没有