記一次坑爹的ORA-01152&ORA-01110錯誤


最近做RMAN還原時遇到了一次非常坑爹的ORA-01152&ORA-01110錯誤。遇到的具體錯誤信息如下所示:

 

RMAN> alter database open resetlogs;

 

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

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

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

RMAN-03002: failure of alter db command at 11/08/2017 18:56:25

ORA-01152: file 1 was not restored from a sufficiently old backup

ORA-01110: data file 1: '/u01/oradata/SCM2/system01.dbf          '

 

 

clip_image001

 

剛開始不清楚為什么出現這個錯誤,各種折騰都沒有徹底解決。后面仔細檢查自己的腳本時,然來是自己的粗心把自己坑了,淚流滿面啊!!

 

run {

sql'alter session set nls_date_format="yyyy-mm-dd hh24:mi:ss"';

set until time '2017-11-08 03:30:00';

set newname for datafile   1 to "/u01/oradata/SCM2/system01.dbf         "; 

set newname for datafile   2 to "/u01/oradata/SCM2/undotbs01.dbf         ";

set newname for datafile   3 to "/u04/oradata/SCM2/undotbs02.dbf         ";

set newname for datafile   4 to "/u01/oradata/SCM2/sysaux01.dbf         ";

set newname for datafile   5 to "/u01/oradata/SCM2/users01.dbf            ";

…………………………………………………………………………………………………

…………………………………………………………………………………………………………

restore database;

switch datafile all;

restore database;

}

 

注意上面紅色部分,本來應該是recover database命令,結果由於粗心弄成了restore database,而且由於上面命令一大串,一直沒有關注命令細節。老是在糾結出錯信息。真是坑爹,粗心害死人!

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM