oracleデータベースの誤削除テーブルおよびテーブルに記録されたリカバリ

2009 ワード


          ,      PURGE      ,   flash back           。     :
	1、 flash back        
    		select * from recyclebin
	2、      
   		flashback table  tbName  to before drop;                           tbName           。

            ,    truncate  ,                  ,     :
	1、  flashback_transaction_query     ,             、      、UNDO_SQL   。
     		 :select * from flashback_transaction_query where table_name='TEST';
        2、       
     		
		select * from tb as of timestamp to_timestamp(time,'yyyy-mm-dd hh24:mi:ss'); tb    ,time      
     		  select * from scott.test as of timestamp to_timestamp('2009-12-11 20:53:57','yyyy-mm-dd hh24:mi:ss');
    		    ,       ,   
			flashback table tb to timestamp to_timestamp(time,'yyyy-mm-dd hh24:mi:ss');
   			 flashback table scott.test to timestamp to_timestamp('2009-12-11 20:47:30','yyyy-mm-dd hh24:mi:ss');
			
  :alter table testvarchar enable row movement;
            ,  Oracle        rowid。 Oracle  ,             rowid,           rowid。       EMP   DELETE,       ,              rowid。          Oracle