在我的数据库中有一张表名字为 TBL_APPLICATION 其中有一列 PRO_NO 我的java 程序执行了更新操作, 把PRO_NO这一列的值全都update成 0 了, 
我想恢复这一列的数据到 两周以前的值, 怎么办。  
我没有export 过数据。 

解决方案 »

  1.   

    你没有备份,那么是归档的吗?什么版本? 什么时候update的数据?update之后 ,数据库其他的事物多不多?
      

  2.   

    可能的话,方法就多了,flashback  ,logmnr.都是可选的方案.
      

  3.   

    我没有备份数据库是归档的。 更新那一列是有程序做的, 做了2个星期了。 就是那张表有错,  两个星期中还做了很多其他的事情操作数据库数据库是oracle 9i 
      

  4.   

    如果归档没有删除,,也是可以恢复啊,通过logminer分析归档日志文件,然后undo_sql出来.完全没有总是的.
    你可以先查询当时的archivelog情况 :SELECT * FROM v$archived_log;
    然后再分析相关的归档logminr相关的内容网上随便自己搜一下吧.
      

  5.   

    用logmnr,具体怎么用,你还是上网搜一下吧,内容有点多