資料遷移的時候出現RMAN-03002,RMAN-06026

記錄每一次錯誤發表於2018-12-08

這幾天做了一個生產到測試的整個資料庫的資料遷移,資料大概是1.5T左右,從生產全備份備份完成以後,傳輸至測試庫開始恢復,測試資料庫恢復完控制檔案,開始使用rman恢復資料檔案的時候出現


RMAN-00571: ===========================================================

RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============

RMAN-00571: ===========================================================

RMAN-03002: failure of restore command at 12/08/2018 05:03:36

RMAN-06026: some targets not found - aborting restore

RMAN-06023: no backup or copy of datafile 4 found to restore

RMAN-06023: no backup or copy of datafile 3 found to restore

RMAN-06023: no backup or copy of datafile 2 found to restore

RMAN-06023: no backup or copy of datafile 1 found to restore

報錯出現的原因:由於在生產上備份的目錄和測試庫上的存放備份檔案的目錄不一致導致的。

RMAN將執行一個隱式交叉檢查,將備份標記為過期。

RMAN在備份期間放置備份的位置查詢備份。備份已被放置在新主機上的新目錄中。備份被儲存到磁碟上,並在新主機的另一個不同位置恢復。可以使用以下命令檢視:


RMAN> crosscheck backup;

RMAN> crosscheck copy;


發出RMAN crosscheck命令將驗證備份是否存在於備份期間所放置的磁碟位置上。

當客戶將備份放在不同的位置時,會發生過期狀態。

可用狀態表明RMAN知道備份,並將在還原期間使用備份。

為了告訴RMAN磁碟上備份的位置已經更改,請使用RMAN catalog命令。

的例子,編目多個備份在一個目錄:

下面的示例編目了複製到/tmp director中的備份片段的目錄:


執行


RMAN> CATALOG START WITH '/tmp/';


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

相關文章