您好,登錄后才能下訂單哦!
最近在遷移一個數據庫,采用的方法是完全的物理拷貝至新的環境中,但是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的位置就可以了。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。