更改online redo log file 提示 ORA-01511 ORA-01141

東北胖子發表於2018-11-11

最近在遷移一個資料庫,採用的方法是完全的物理複製至新的環境中,但是datafile的目錄需要變更一下。前期的環境準備和物理複製十分順利,但是在開啟資料庫至read only模式時卻提示無法讀取某個standby log,於是每個redo log都重新更改儲存位置。

關閉資料庫,並啟動至mount狀態下
shutdown immedaite
startup mount;
變更redo log 檔案的儲存目錄
alter database rename file '舊redo log file路徑'  to  '新redo log file路徑';


redo log檔案一個有7個(加上了4個 standby redo log ),只有第五個不成功,提示

ORA-01511: error in renaming log/data files 
ORA-01141: 
ORA-01110: 
ORA-27037: unable to obtain file status 
Linux Error: 2: No such file or directory


經過查詢資料需要將正在使用的standyb redo log file進行清除,命令如下:

alter database clear unarchived logfile group x;


然後再重新更改redo file的位置就可以了。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2317695/viewspace-2219540/,如需轉載,請註明出處,否則將追究法律責任。

相關文章