Oracle RMAN還原測試錯誤ORA-19571 ORA-19600 ORA-19601
在進行資料庫備份有效性驗證時,測試到一半時,出現了讓我覺得有點莫名的錯誤
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of restore command at 07/09/2019 10:55:02
ORA-19571: ??????μ? datafile copy RECID 261 STAMP 1013152438
ORA-19600: ????tafile-copy 261 ()
ORA-19601: ?3a datafile-copy 0 (/db_backup/data_D-TESTDB_TS-SYSTEM_FNO-1)
執行的指令碼:
Recovery Manager: Release 12.1.0.2.0 - Production on 星期二 7月 9 10:57:04 2019
Copyright (c) 1982, 2014, Oracle and/or its affiliates. All rights reserved.
connected to target database: TESTDB (DBID=*****, not open)
connected to recovery catalog database
recovery catalog schema release 18.03.00.00. is newer than RMAN release
RMAN> run{
2> allocate channel c1 type disk;
3> allocate channel c2 type disk;
4> allocate channel c3 type disk;
5> allocate channel c4 type disk;
6> set newname for database to '/db_backup/%U';
7> restore database;
8> switch datafile all;
9> recover database;
10> release channel c1;
11> release channel c2;
12> release channel c3;
13> release channel c4;
14> }
15>
測試的資料庫,採用catalog資料庫管理備份後設資料。在測試的時候,因為備份在以前出現過問題,還原測試的時候,在作業系統層面執行rm命令進行物理刪除。刪除之後再次進行還原,出現以上錯誤。
解決方式:
RMAN> set backup files for device type disk to accessible; RMAN> crosscheck copy of database device type disk; RMAN> delete expired copy of database device type disk;
清理掉expired的datafile copy之後,還原可以正常進行下去。
當然,執行以上操作時需要連線到catalog資料庫。
總結: 採用catalog資料庫作為備份後設資料管理時,還原時,catalog會記錄restore出來的資料檔案資訊,如果直接rm,可能造成問題。
參考:https://db-blog.web.cern.ch/blog/emil-pilecki/2016-04-datafile-copy-not-found-control-file-during-rman-recovery
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8520577/viewspace-2650143/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle rman 異機還原測試--set newnameOracle
- RMAN資料庫還原測試資料庫
- rman還原歸檔時報RMAN-20242錯誤分析和處理
- ORACLE RMAN備份及還原Oracle
- ORACLE RMAN 還原歸檔日誌Oracle
- Oracle之Rman常見錯誤Oracle
- Oracle RMAN恢復測試Oracle
- 還原資料庫RMAN-06023錯誤的解決方法資料庫
- oracle 測試ORA-19815錯誤Oracle
- Oracle rman duplicate遷移測試Oracle
- Oracle 11gRac 測試案例(四)叢集程式錯誤Oracle
- rman還原恢復操作
- Python 之 錯誤,除錯和測試Python除錯
- oracle10g_data guard_rman恢復測試出錯_RMAN-06207Oracle
- oracle rman backup命令檢查資料庫錯誤Oracle資料庫
- rman還原控制檔案(四)
- rman還原控制檔案(三)
- rman還原控制檔案(二)
- rman還原控制檔案(一)
- RMAN的"rman: can't open target"錯誤
- oracle10g_rman_語法測試_1Oracle
- oracle10g_rman_語法測試_2Oracle
- oracle10g_rman_語法測試_3Oracle
- oracle10g_rman_語法測試_4Oracle
- oracle10g_rman_語法測試_5Oracle
- oracle10g_rman_語法測試_6Oracle
- oracle10g_rman_語法測試_7Oracle
- oracle10g_rman_語法測試_8Oracle
- oracle10g_rman_語法測試_10Oracle
- 處理Oracle的RMAN-08137 RMAN-08515錯誤Oracle
- 測試庫發生ora-12528錯誤及相應的該錯誤測試記錄
- Python學習之錯誤除錯和測試Python除錯
- Oracle DG從庫 Rman備份恢復測試Oracle
- mysql還原資料庫遇到Unknown command 錯誤MySql資料庫
- Backup And Recovery User's Guide-RMAN資料修復概念-RMAN還原操作-還原優化GUIIDE優化
- Backup And Recovery User's Guide-RMAN資料修復概念-RMAN還原操作-還原failoverGUIIDEAI
- 【Oracle19c】Oracle19c rman使用簡單測試Oracle
- oracle 還原點Oracle