Backup And Recovery User's Guide-使用閃回刪除來回退DROP TABLE操作

LuiseDalian發表於2014-02-27

使用閃回刪除來回退DROP TABLE操作

這部分解釋瞭如何使用FLASHBACK TABLE…TO BEFORE DROP語句從回收站獲取物件。

關於閃回刪除

閃回刪除可以回退DROP TABLE操作的影響

閃回刪除要比可應用於該場景的其它恢復技術要快,例如基於時間點的恢復,不會導致停機或最近的事務的丟失。

 

當你刪除一個表的時候,資料庫不會立即移除與這個表相關的空間。

相反,這個表被改名了,並與其它相關的物件一起,被放入了回收站

系統產生的回收站物件的名稱是唯一的。可以像查詢其它物件一樣,查詢在回收站中的物件。

 

FLAHSBACK操作從收回站獲取物件,當獲取被刪除的表的時候,

可以指定這個表的原始的由使用者指定的名稱,也可以指定系統產生的名稱。

 

當你刪除一個表,這個表和所有它依賴的物件都進入到了回收站。

因此當執行閃回刪除的時候,所有的物件通常都是一起被獲取。

當從回收站還原表時,依賴的物件,例如索引,不會得到它們原始的名字,保留系統產生的回收站中的名稱。

Oracle會獲取定義在該表上的所有的索引(點陣圖連線索引除外)、觸發器和約束(引用其它表的引用完整性約束除外)

 

一些依賴的物件,例如索引,可以會兒因為空間壓力而被回收。這種情況下被回收的物件不會從回收站獲取。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1095802/,如需轉載,請註明出處,否則將追究法律責任。

相關文章