有一個環境恢復 恢復了只有一個控制文件
一個控制文件拍出問題,決定拷貝複製多個控制文件
在一個實例中,啓動到no mount 狀態,注意在mount狀態,控制文件會更新,如果這時候複製,控制文件狀態不一致,啓動實例會出錯,提示如下錯誤:
srvctl start instance -d eimgdb -i eimgdb2
PRCR-1013 : 無法啓動資源 ora.eimgdb.db
PRCR-1064 : 無法在節點 eimgdb2 上啓動資源 ora.eimgdb.db
CRS-5017: The resource action "ora.eimgdb.db start" encountered the following error:
ORA-00214: control file '+DATA/eimgdb/controlfile/current.257.952137849' version 33862 inconsistent with file '+DATA/eimgdb/controlfile/controlfile02.ctl' version 33859
. For details refer to "(:CLSN00107:)" in "/u01/11.2.0.4/grid/log/eimgdb2/agent/crsd/oraagent_oracle//oraagent_oracle.log".
CRS-2674: Start of 'ora.eimgdb.db' on 'eimgdb2' failed
rman target /restore controlfile to '+DATA' from '+DATA/eimgdb/controlfile/current.257.952137849';
修改控制文件參數路徑
alter system set control_files='+DATA/eimgdb/controlfile/current.257.952137849','+DATA/eimgdb/controlfile/current.307.952207535' scope=spfile sid='*';
重啓數據庫生效,都要重啓所有實例
另外方法:
begin
DBMS_FILE_TRANSFER.COPY_FILE('control_dir','current.257.952137849','control_dir','controlfile02.ctl');
end;
/
asmcmd 直接copy