Oracle
Oracle 備份和恢復
在恢復期間,Oracle 寫入以下錯誤:
RMAN-06054: media recovery requesting unknown log: thread 1 seq 9 lowscn 4034762
我在掛載模式下使用了這個命令:
change archivelog all crosscheck; delete expired archivelog all;
然後恢復並嘗試再次恢復:但仍然
RMAN-06054
錯誤。比我寫道:run{ SET UNTIL SEQUENCE 9 THREAD 1; RESTORE DATABASE; RECOVER DATABASE; }
它幫助我恢復了數據庫…但是在那之後,當我進行備份然後恢復時發生相同的錯誤並且解決方案是相同的…我想解決這個問題,
SET UNTIL SEQUENCE 9 THREAD 1;
也許我應該從控製文件中註銷這個存檔日誌(我使用的是控製文件而不是目錄)你能告訴我怎麼做嗎?
如果您想從控製文件中“取消註冊”備份集(或其中的一部分),只需刪除這些文件並在 RMAN 提示符下使用“crosscheck”命令:
rman> host rm -rf /what/ever/db/backup/*.arch rman> crosscheck archivelog all;
查看 Oracle 文件庫中的備份和恢復書籍:http ://www.oracle.com/pls/db102/portal.portal_db? selected=3#index-BAC(這是針對 10Gr2)
這在 10g 及更高版本中是正常的 - 控製文件正在請求它假定的下一個歸檔日誌序列。一旦恢復完成,並且恢復應用至少一個歸檔日誌,我就不用擔心了。我只想輸入:
sql ‘改變數據庫打開重置日誌’;