ORA-19693錯誤後的處理辦法
2008年是多災的一年, 為祖國加油!
錯誤資訊:
RMAN-00571: ====================================
RMAN-00569: ====== ERROR MESSAGE STACK FOLLOWS ======
RMAN-00571: ====================================
RMAN-03002: failure of recover command at 05/23/2008 09:38:48
ORA-19693: backup piece /opt/oracle/admin/mnt_new/HERMES_NEW/2008-05-23.00-00-01/jrjh24rf_1_1 already included
通過list backupset of archivelog all;命令發現控制檔案中對backuppiece /opt/oracle/admin/mnt_new/HERMES_NEW/2008-05-23.00-00-01/jrjh24rf_1_1有兩條記錄。
錯誤處理:
於是將backuppiece移到別的地方,執行crosscheck backupset of archivelog all;和delete expired backupset of archivelog all;然後將backuppiece移回來
並執行catalog backuppiece '/opt/oracle/admin/mnt_new/HERMES_NEW/2008-05-23.00-00-01/jrjh24rf_1_1';
run{set newname for datafile 1
to 'D:\oracle\product\10.1.0\oradata\orcl\SYSTEM01.DBF';
set newname for datafile 2
to 'D:\oracle\product\10.1.0\oradata\orcl\UNDOTBS01.DBF';
set newname for datafile 3
to 'D:\oracle\product\10.1.0\oradata\orcl\SYSAUX01.DBF';
set newname for datafile 4
to 'D:\oracle\product\10.1.0\oradata\orcl\USERS01.DBF';
set newname for datafile 5
to 'D:\oracle\product\10.1.0\oradata\orcl\EYGLE01.DBF';
set newname for datafile 6
to 'D:\oracle\product\10.1.0\oradata\orcl\RMAN.DBF';
set newname for datafile 7
to 'D:\oracle\product\10.1.0\oradata\orcl\RMAN01.DBF';
restore database;
switch datafile all;
}
最後執行恢復,一切OK。
錯誤原因:
為什麼控制檔案包含兩條該backuppiece的記錄呢?這是因為觸發了BUG 4483368。該BUG可能在ASM上的DATABASE上使用catalog start 命令時觸發:SEVERAL RMAN CATALOG START WITH CREATES DUPLICATE CATALOG ENTRIES
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/701141/viewspace-310328/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PHP安裝後錯誤處理PHP
- 錯誤處理
- go的錯誤處理Go
- axios 的錯誤處理iOS
- Python錯誤處理Python
- PHP 錯誤處理PHP
- php錯誤處理PHP
- Go 錯誤處理Go
- grpc中的錯誤處理RPC
- 錯誤處理:如何通過 error、deferred、panic 等處理錯誤?Error
- 登錄檔引起的 I/O 操作發生了不可恢復的錯誤處理辦法
- 印表機錯誤無法列印怎麼處理 印表機錯誤不能列印的方法
- openGauss 處理錯誤表
- Restful API 中的錯誤處理RESTAPI
- 請教 Element 的錯誤處理
- 【譯】RxJava 中的錯誤處理RxJava
- wordpress更換域名後CSS錯誤怎麼處理CSS
- Python錯誤處理和異常處理(二)Python
- 前端的水平線,錯誤處理和除錯前端除錯
- Oracle異常錯誤處理Oracle
- 淺談前端錯誤處理前端
- ORACLE 異常錯誤處理Oracle
- PHP 核心特性 - 錯誤處理PHP
- 15-錯誤處理(Error)Error
- Go語言之錯誤處理Go
- laravel9 錯誤處理Laravel
- 學習Rust 錯誤處理Rust
- SAP ABAP 釋放 TR 遇到錯誤訊息 ended with return code 8 的含義和處理辦法
- 談談RxSwift中的錯誤處理Swift
- 基於 React Redux 的錯誤處理ReactRedux
- Go 的錯誤處理策略 筆記Go筆記
- API的設計(1) - 錯誤處理API
- 應用中的錯誤處理概述
- 使用 clearError 清除已處理的錯誤Error
- Bash 指令碼中的錯誤處理指令碼
- PowerShell的異常處理辦法
- 伺服器被入侵後的一些處理辦法伺服器
- Spring Cloud Stream消費失敗後的處理策略(二):自定義錯誤處理邏輯SpringCloud
- 如何在 Go 中優雅的處理和返回錯誤(1)——函式內部的錯誤處理Go函式