各位老大,小弟最近遇到个麻烦事,数据库里的数据混乱了,想从现在的7月恢复4月份时的数据,有没什么办法啊,小弟才接触OEACLE时间不长,各位老大帮帮忙啊~

解决方案 »

  1.   

    你有備份數據庫嗎?是用什麽方式備份的.
    一種是exp 導出備份的,這種藥用IMP 匯入的.
    另一種是人rman 備份的,則要用rman恢復.這個我沒有用過.
      

  2.   

    我知道用EXP导出和IMP导入,但就是因为4月份没有EXP,所以想用恢复日志等等方法来恢复~
      

  3.   

    介绍了恢复指定日期归档日志的方法最近用户怀疑一些表被非法修改过,想看看到底是什么人修改的,但由于这个动作是两周以前发生的数据,现在想看,只有通过LOGMINER了,同时,由于归档日志是通过RMAN进行备份的,一备份后,就自动进行了删除,所以,要分析两周以前的操作,只有使用这个时间的归档日志进行分析了,由于归档日志比较多,不可能把所有归档日志都恢复过来,因此,想到是否可以只恢复那几天的归档日志来进行分析呢.答案是肯定的,只要使用以下命令即可:RMAN>Restore archivelog from time=first_time until time=end_time;比如我要恢复4月22日的数据,使用下面的语法可以解决.Restore archivelog from time='2007-04-22 08:00:00' until time='2007-04-22 18:00:00'网上看到个类似的案例,不知是否可行~
      

  4.   

    用 RMAN 吧 那个好用  你在网上找找资料
      

  5.   

    找到4月份前的全数据文件备份,加上你到4月份所有的归档就可以叻先还原所有的数据文件然后recover database until time '2009-04-01 00:00:01';
      

  6.   


    注意,由于不完全恢复,在操作中容易造成一些错误,所以最好先做冷备份包括归档。如果以前用RMAN做过备份的话,用RMAN恢复会比较方便一些。