Backup And Recovery User's Guide-備份和恢復介紹-Oracle閃回技術(一)

LuiseDalian發表於2014-02-11

Oracle閃技術補充你的備份和恢復策略。這些功能提供了額外層次的資料保護。

尤其是你可以使用閃回的各種功能來檢視資料的過去的狀態,在不需要還原備份或執行時間點恢復的情況下回退資料庫。

通常閃回功能相對於介質恢復更高效、破壞性更小。

邏輯閃回功能

Oracle的大多數閃回功能都在邏輯層操作,允許你檢視和運算元據庫物件。

邏輯層的閃回功能不依賴於RMAN,並且無論RMAN是否為備份策略的一部分它都是可用的。

除了Oracle閃回刪除外,這些邏輯閃回功能依賴於undo資料

這些undo資料是每次資料庫更新產生的影響的記錄,和在更新中被覆蓋的值的記錄。

 

Oralce資料庫包含下面的邏輯閃回功能:

n  閃回查詢,你可以指定目標時間並對資料庫執行查詢,檢視它們在目標時間曾經出現的結果。

unwanted的改變(例如對錶的更新)恢復,可以選擇一個在錯誤之前的目標時間並執行一個查詢來獲得丟失的行的資料。

n  閃回版本查詢,可以檢視在指定的時間段內曾經在一個表或多個表中存在的所有的行的各個版本。

也能獲取行的不同版本的後設資料,包括開始和結束時間、操作和建立相應版本的事務ID

可以使用這個功能恢復丟失的資料值,也可以審計被查詢的表的改變。

n  閃回事務查詢,可以檢視單個事務所做的改變,或在指定的時間段內所有事務所做的改變。

n  閃回事務,可以反轉一個事務。Oracle資料庫可以確定事務間的依賴關係,並建立一個倒退這種unwanted改變的補償事務。

資料庫會倒退到一個狀態,好像這個事務和依賴於這個事務的任何事務從未發生一樣。

n  閃回表,可以恢復一張表或表的集合到過去的某個指定的時間點,而不需要使資料庫的任何部分離線。

在許多情況下,閃回表可以消除對執行更加複雜的時間點恢復的需要。

閃回表會還原表,同時會自動維護相關的屬性,例如當前的索引、觸發器和約束。

使用這種方式,不需要查詢和還原資料庫特定的屬性。

n  閃回刪除,可以倒退DROP TABLE語句的影響。

 

閃回資料歸檔允許你使用一些邏輯閃回功能來訪問過去的久遠的資料。

閃回資料歸檔由一個或多個表空間或部分表空間組成。

當建立閃回資料歸檔時,你可以指定名稱、保留期和表空間。

也可以指定預設的閃回資料歸檔。資料庫會在保留期過期之後自動清空歷史資料。

可以對單個表開啟或關閉閃迴歸檔。

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

相關文章