欢迎投稿

今日深度:

Oracle误删恢复

Oracle误删恢复


Oracle误删恢复
 
query deleted datarows:  
    select * from 表名 as of timestamp to_timestamp('删除时间点','yyyy-mm-dd hh24:mi:ss')  
      
//Needs Auth [flash any table]  
    data table flashback:  
   alter table 表名 enable row movement;  
   //then  
   flashback table 表名 to timestamp to_timestamp(删除时间点','yyyy-mm-dd hh24:mi:ss');  
     
database flashback:  
    alter database flashback on  
    flashback database to scn SCNNO;  
    flashback database to timestamp to_timestamp('2007-2-12 12:00:00','yyyy-mm-dd hh24:mi:ss');  
      
query droped tables;  
    select table_name,dropped from user_tables  
    select object_name,original_name,type,droptime from user_recyclebin     
      
restore droped table:  
    flashback table 原表名 to before drop  
    flashback table "回收站中的表名(如:Bin$DSbdfd4rdfdfdfegdfsf==$0)" to before drop rename to 新表名  
  
不使用安全机制,delete/drop时直接释放空间,purge(净化)  
    drop table 表名 purge  
       
删除表  
    drop table emp cascade constraints  
    purge table emp;  
删除当前用户的回收站:  
    purge recyclebin;  
删除所有用户在回收站:  
    purge dba_recyclebin  

 


www.htsjk.Com true http://www.htsjk.com/oracle/21336.html NewsArticle Oracle误删恢复 Oracle误删恢复 query deleted datarows: select * from 表名 as of timestamp to_timestamp(删除时间点,yyyy-mm-dd hh24:mi:ss) //Needs Auth [flash any table] data table flashback: alter table 表名 enable row moveme...
相关文章
    暂无相关文章
评论暂时关闭