oracle 恢復誤刪的表

2021-06-20 06:57:01 字數 640 閱讀 4185

一、簡單說明

oracle10g以後增加了**站的功能,其作用類似於windows

的**站。

一般的drop 

table

後,被刪除的表沒有完全刪除,而是被重新命名為乙個名稱由系統定義的名稱放到**站中,它存在於同乙個表空間中,具有與原始表相同的結構。如果在該錶上定義了索引或觸發器,則它們也被重新命名,使用與表相同的命名規則。待有需要

恢復時對錶進行恢復。

預設情況下,oracle是將此功能開啟的。但是在有些情況下,我們不希望對刪除的表進行**,則可以採用如下方式設定:

1、session級別:alter session set recyclebin=off;

2、system級別:alter system set recyclebin=off;

查詢**站sql語句:select * from recyclebin;

在**站中就能看到刪除的表

二、恢復誤刪表sql語句(表中資料沒丟失):

flashback table yibo to before drop;

或者flashback table "bin$79zfw7l7xvfgqkja7wd5+q==$0" to before drop;

回去再進一步詳寫**站

oracle恢復誤刪表

一 表的恢復 對誤刪的表,只要沒有使用purge永久刪除選項,那麼從flash back區恢復回來希望是挺大的。一般步驟有 1 從flash back裡查詢被刪除的表 select from recyclebin 2.執行表的恢復 flashback table tb to before drop,...

oracle 中恢復誤刪的表

select from user recyclebin where original name like finance order by droptime desc flashback table finance case fee item to before drop 即所有drop的表都在 u...

ORACLE 誤刪表後的恢復

利用oracle閃回機制,將刪除的表閃回回來 對於表的刪除,不需要啟動資料庫的閃回開關,即可從資料庫的 站中找回 sql select from user recyclebin where droptime 2010 03 08 09 00 00 刪除時間為字串,找到誤刪除的表 sql select...