RMAN備份報 RMAN-06059 錯誤
RMAN備份報 RMAN-06059 錯誤:
RMAN-03002: backup plus archivelog 命令 (在 06/27/2014 00:08:52 上) 失敗
RMAN-06059: 沒有找到預期的歸檔日誌, 歸檔日誌的丟失將影響可恢複性
ORA-19625: 識別檔案/orabackup/archivelog/1_71_850586041.dbf時出錯
ORA-27037: 不能擷取檔案狀態
NOTE:由於之前的歸檔檔案被刪除了,而RMAN還是在找原來位置的歸檔檔案所以有問題。
理論支援:
在controlfile中記錄著每一個archivelog的相關資訊,當我們在OS下把這些物理檔案delete掉或異常變動後,在controlfile中仍然記錄著這些archivelog的資訊,當我們手工清除archive目錄下的檔案後,這些記錄並沒有被我們從controlfile中清除掉,也就是Oracle並不知道這些檔案已經不存在了!
解決辦法:
1、RMAN> crosscheck archivelog all; --檢查控制檔案和實際物理檔案的差別
2、RMAN> delete expired archivelog all; --同步控制檔案的資訊和實際物理檔案的資訊
這時候我們要做手工的清除。如果單獨執行crosscheck而沒有執行delete那麼備份還是失敗的,原因是那些控制檔案的資訊和實際的資訊還是不同。
--------------------------------------推薦閱讀 --------------------------------------
RMAN備份時遭遇ORA-19571
RMAN 配置歸檔日誌刪除策略
Oracle基礎教程之通過RMAN複製資料庫
RMAN備份策略制定參考內容
RMAN備份學習筆記
OracleDatabase Backup加密 RMAN加密
RMAN備份時遇到ORA-19588
--------------------------------------分割線 --------------------------------------
本文永久更新連結地址: