为什么我只还原控制文件和数据文件。 然后v$log 里面的first_time也变成了和控制文件与数据文件同一批的时间,也就是日志文件也被还原了

解决方案 »

  1.   

    如果你还原控制文件和数据文件,redolog文件你删了都行,oracle会自动给你重建,针对不完全恢复
      

  2.   


    redolog文件不能删除,我还要用它来还原。剩下的事业。还原控制文件和数据文件只是把我的库还原到一个以前完全备份状态。 还要通知归档文件和重做文件来恢复上一次完全备份到哪个时间点的事务
      

  3.   

    你把控制文件和数据文件都还原到以前的一个备份状态了,你去查询v$log......
    你重建控制文件了?没的话,信息能对吗?
    你能详细说下你到底要做什么吗?是控制文件和数据文件都坏了?还是都是好的,你只是要恢复到以前的一个时间点?
      

  4.   

    你是10g的,第一考虑应该是flashback,如果没开再考虑用手工恢复
    手工恢复的话,你在确定时间点的情况下,copy控制文件和数据文件到删除时间以前的一个备份点,你直接用
    recover database until time '你的时间' using backup controlfile
    归档全在的话,你直接auto,不就恢复了吗.非要看v$log来确定是不是redolog也被还原了,实际上redolog还是你以前的redolog,只是控制文件和system表空间你都copy到以前的备份点了,查到的信息是不对了,还原的时候oracle会给你更新.
      

  5.   

    还有一个问题,就是你误删除究竟是用drop还是仅仅只是误删除了数据文件?
    如果是后者,你完全可以这样:
    alter database datafile 你误删除的数据文件号 offline;
    alter database create datafile '你误删除的数据文件具体位置';
    recover datafile 你误删除的数据文件号;
    alter database datafile 你误删除的数据文件号 online;
    因为你是10g,所以完全可以这样做.