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恢復測試Oracle
- Oracle rman duplicate遷移測試Oracle
- Oracle 11gRac 測試案例(四)叢集程式錯誤Oracle
- 【Oracle19c】Oracle19c rman使用簡單測試Oracle
- ORACLE 錯誤Oracle
- Python 之 錯誤,除錯和測試Python除錯
- 【RMAN】Oracle12c之後,rman備份Dataguard備端恢復可能出現邏輯錯誤Oracle
- rman 還原歸檔日誌(restore archivelogRESTHive
- Python學習之錯誤除錯和測試Python除錯
- RMAN刪除歸檔日誌出現RMAN-0813錯誤的處理
- win10系統還原0x80070005錯誤如何修復_win10系統還原錯誤0x8070005解決教程Win10
- oracle 報大小寫錯誤Oracle
- Oracle nvarchar2錯誤Oracle
- 一比一還原axios原始碼(三)—— 錯誤處理iOS原始碼
- rman恢復控制檔案的一個小錯誤
- ORACLE rman與RMAN-00054&ORA-09945Oracle
- RMAN備份與恢復測試
- 「Oracle」Oracle 資料庫備份還原Oracle資料庫
- 透過RMAN備份standby database成功恢復還原Database
- Oracle異常錯誤處理Oracle
- ORACLE 異常錯誤處理Oracle
- 【RMAN】Oracle rman 常用命令參考Oracle
- 【DG】備庫RMAN還原方式搭建DG(不使用duplicate命令)
- PAT A1104測試點2錯誤修正方法
- ORACLE匯入遇到ORACLE錯誤959解決方法Oracle
- ORA-01653錯誤是Oracle資料庫中常見的錯誤Oracle資料庫
- oracle ora-00054錯誤處理Oracle
- oracle關於ORA-12988錯誤Oracle
- 2020-12-15:【黑盒測試用例設計】測試方法之錯誤值猜測法
- Oracle replayc測試Oracle
- 【PDB】pdb閃回,Oracle還原點Oracle
- 平臺配置及測試錯誤提示及解決方案
- Mark W3C測試中我犯得錯誤
- Fuzzm: 針對WebAssembly記憶體錯誤的模糊測試Web記憶體
- 案例:ADG環境遇到redo日誌member路徑有誤以及RMAN-6571錯誤
- Python錯誤重試方法Python
- 推薦個還不錯的測試管理工具
- Oracle RMAN備份實戰Oracle