Oracle Drop誤刪表、Delete誤刪表數據後恢復方法

 關於ORALCE誤刪表後恢復

     1、 查看回收站的表:

        select object_name,original_name,type,createtime,droptime from recyclebin;

        recyclebin   回收站表名

        object_name 刪除後名稱

        original_name  刪除前名稱 

        type   刪除的類型(如index、table等)

        createtime 創建表的時間

        droptime  刪除表的時間

       根據回收站中的信息,找到刪除的表(original_name)對應的回收站中的名稱(object_name)

     2、執行恢復語句:

       flashback table "object_name" to before drop;

       

      執行語句成功後,表恢復到刪除之前的狀態。

關於ORALCE誤刪表數據後恢復

      

    1、 恢復語句:

      alter table table_name enable row movement;            

      flashback table table_name to timestamp to_timestamp(time,'yyyy-mm-dd hh24:mi:ss'); 

      執行完成後,會把表中的數據恢復到time這個時間點。
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章