熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

個人經驗總結:在Oracle中恢復被DROP掉的表

2013-11-13 15:34:14  來源: Oracle 

  以前只知道Windows有個回收站今天聽說Oracle也有個回收站!

  

  在Oracle中可能不小心會DROP掉一個表如果沒有定期做備份的話將會帶來很大的麻煩如果有的情況下每天的數據都很重要而定期備份的周期又稍長情況恐怕也不容樂觀!

  

  不過還好Oracle有個回收站概念就跟Windows裡的回收站一模一樣

  

  比如有以下誤操作

  

  DROP TABLE drop_test;

  

  這個時候再用SELECT語句查詢此表時將會提示表或視圖不存在但可以用如下語句查詢到這個表還在Oracle回收站中

  

  SELECT * FROM user_recyclebin WHERE original_name=drop_test;

  

  那麼現在就可以用如下語句進行恢復

  

  FLASHBACK TABLE drop_test TO BEFORE DROP


From:http://tw.wingwit.com/Article/program/Oracle/201311/16943.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.