recover database until time '2008-04-09 09:44:37';  做基于时间的不完全恢复
在使用这条命令恢复数据库时,我看网上很多资料都是要先把以前备份的数据文件在拷贝回来,这是为什么?必须要这样做吗?不拷贝回来,直接用现在的数据文件不行吗?

解决方案 »

  1.   

    这里的不完全恢复是基于以前的文件,来恢复到指定,时间。。
       意思就是,这里的恢复是向后恢复的,是利用日志的。
                那么你是想回到以前的时间点,现在的datafile,已经是被操作过得。
        你的意思的想前退,,那么使用闪回数据库,就是向前推。
      

  2.   

    经过测试我明白了,
    recover database until time '2008-04-09 09:44:37'; 做基于时间的不完全恢复
    是要在以前的备份文件基础上才可做的,并且文件备份的时间一定要早于要恢复的时间才可以利用日志恢复到指定的时间,如果文件备份的时间晚于要恢复的时间则是不可能实现的。我这样说可以吧。