1. 程式人生 > >ORACLE閃回和恢復DROP掉的表

ORACLE閃回和恢復DROP掉的表

 
--恢復刪除的表
DROP TABLE drop_table;
1.用如下語句查詢到這個表還在Oracle回收站中:
SELECT * FROM user_recyclebin WHERE original_name='drop_table';
2.用以下語句進行恢復:
FLASHBACK TABLE drop_table TO BEFORE DROP;
  ORACLE10G增加了回收站(recycle bin)的功能,從原理來說就是一個數據字典,儲存被DROP物件的資訊
,實際上被DROP的物件,並沒有被資料庫刪除,任然佔有空間。除非使用者手工purge和資料空間不夠被清除掉.
3.清除回收站的資料
purge table tableName
purge recyclebin;--全部清除