ORA-19693錯誤後的處理辦法

tieshuai發表於2008-05-26

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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章