控制文件備份的時間跨度分類 |
發布時間: 2012/8/17 17:13:06 |
恢復控制文件
和第7章講到的參數文件不同,控制文件的恢復是需要重做日志幫助的;謴桶▋蓚操作:先從備份還原,然后用重做日志恢復。 在討論控制文件恢復的具體操作步驟之前,必須理解一個重要的概念,那就是控制文件備份的另一種分類方法:在時間跨度上的分類。 8.3.1 控制文件備份的時間跨度分類 在時間跨度上控制文件備份一共分3類:在線鏡像備份、結構備份和歷史備份。只有在理解了此分類方式之后,才能在恢復控制文件時做出正確的判斷,避免不必要的困擾。 (1)在線鏡像備份:也稱在線副本,或當前備份,或當前控制文件,即control_files初始化參數所指向的除了損壞的控制文件以外的其他健康的控制文件。它們理解當前數據庫的物理結構,知道最新的檢查點、最新的在線日志序列號、最新的SCN、數據庫SCN、控制文件序列號、控制文件SCN、各個數據文件頭部檢查點信息及歸檔日志等。 (2)結構備份:該備份中數據庫的物理結構信息(數據文件和在線重做日志)和當前控制文件的一致,但是最新的檢查點、最新的重做日志序列號、SCN、數據庫SCN、控制文件序列號、控制文件SCN、各個數據文件頭部檢查點信息及歸檔日志信息比當前控制文件中的陳舊。在產生自動備份或手動備份之后,如果數據庫的結構沒有發生任何變化,比如添加或刪除表空間、添加或刪除在線重做日志,那么它們便是結構備份。 (3)歷史備份:該備份中數據庫的物理結構信息和當前控制文件中的不一致(更不用提SCN之類變更率很高的信息了)。在產生自動備份或手動備份之后,如果數據庫的結構曾經發生過變化,比如添加或刪除表空間、添加或刪除在線重做日志,那么它們便是歷史備份。 在大多數情況下,恢復控制文件時應先考慮使用在線鏡像備份,其次是結構備份,最后才是歷史備份。 除了在線鏡像備份以外,利用其他備份恢復的程序按順序主要有3個步驟: (1)從備份中還原控制文件。 (2)用重做日志介質恢復數據庫(也稱應用日志--Apply Log)。 (3)以重設日志的方式打開數據庫。 本文出自:億恩科技【www.endtimedelusion.com】 |