【DB筆試面試760】在Oracle中,備庫數據文件異常,物理DG如何恢復?
瀏覽量: 次 發布日期:2023-08-18 22:58:23
【DB筆試面試760】在Oracle中,備庫數據文件異常,物理DG如何恢復? ?題目部分 在Oracle中,備庫數據文件異常,物理DG如何恢復? ?答案部分 有的時候由于備庫空間不足,在主庫添加了數據文件后,導致備庫數據文件的缺失,可能很久之后才發現,但是由于歸檔的缺失等其它原因而導致備庫不能正常應用Redo日志。還有其它情況可能導致備庫的數據文件不能正常ONLINE,在這種情況下,可以在主庫上利用CONVERT命令備份一個數據文件然后拷貝到備庫即可。若是備庫歸檔文件比較全,則可以直接在備庫創建數據文件后應用Redo日志即可,而不需要從主庫拷貝數據文件。 恢復過程中的一些關鍵性的命令如下所示: 接下來演示整個恢復過程。 首先查看備庫的文件情況,發現64號文件處于OFFLINE狀態。 雖然可以開啟實時應用進程,但是64號文件依然不能ONLINE,因為現在的系統SCN號和64號文件頭的SCN號相差很大了,歸檔日志必然不存在了,所以使用日志來恢復文件的方法自然不可行了。
那么,接下來在主庫用CONVERT命令備份64號文件: 將備份的文件拷貝到備庫: 在備庫上轉換文件為ASM格式: 備庫上進行重命名操作,若是備庫上64號文件被刪除了,則需要先重建64號文件: 可以看到已經有64號文件了,下邊進行重命名,修改為從主庫拷貝過來的64號文件: 該錯誤提示文件在使用,不能被重命名。由于該庫是RAC庫,需要先關閉DG,啟動到MOUNT狀態后再重命名: 在數據庫中重命名: 此時查看告警日志,很欣慰看到了12918日志過來了: 最后重啟備庫的2個節點: 而數據庫中64號文件已經正常了: 最后不要忘記將STANDBY_FILE_MANAGEMENT參數修改為AUTO。 & 說明: 有關備庫數據文件的恢復的整個過程可以參考我的BLOG:http://blog.itpub.net/26736162/viewspace-2087473/ 本文選自《Oracle程序員面試筆試寶典》,作者:小麥苗 詳細內容可以添加麥老師微信或QQ私聊。 About Me:小麥苗 ● 本文作者:小麥苗,只專注于數據庫的技術,更注重技術的運用 ● 作者博客地址:http://blog.itpub.net/26736162/abstract/1/ ● 本系列題目來源于作者的學習筆記,部分整理自網絡,若有侵權或不當之處還請諒解 ● 版權所有,歡迎分享本文,轉載請保留出處 ● QQ:646634621 QQ群:618766405 ● 提供OCP、OCM和高可用部分最實用的技能培訓 ● 題目解答若有不當之處,還望各位朋友批評指正,共同進步 DBA寶典 長按下圖識別二維碼或微信掃描下圖二維碼來關注小麥苗的微信公眾號:xiaomaimiaolhr,學習最實用的數據庫技術。