資料庫移動路徑一例。相同平臺不同路徑遷移

itpremier發表於2010-06-06
由於重灌系統,新系統的路徑和原系統不一致,造成ORACLE啟動時找不到檔案。透過以下操作可以解決。[@more@]

由於重灌系統,新系統的路徑和原系統不一致,造成ORACLE啟動時找不到檔案。透過以下操作可以解決。

平臺:WINDOWS XP + ORACLE 10G

1,啟動 ORACLE 服務

2,在Idle instance mode 下:

create pfile='c:car.ini' from spfile ;

3, 修改car.ini 中所有的檔案路徑

4,create spfile from pfile='c:car.ini' ;

5, startup mount

6,由於FLASHBACK 檔案路徑不一致,提示錯誤,所以需要暫時關閉FLASHBACK。

ALTER DATABASE FLASHBACK OFF ;

7, 重新命名datafile

select
' alter database rename file '''||b.name ||''' to '''||replace(b.name,'E:','F:') ||''' ; '
from
v$recover_file a,
v$datafile b
where a.file# = b.file#

/

8, 重新命名logfile

select
' alter database rename file '''||member ||''' to '''||replace(member,'E:','F:') ||''' ; '
from v$logfile ;

9, 重新命名tempfile

select
' alter database rename file '''||b.name ||''' to '''||replace(b.name,'E:','F:') ||''' ; '
from v$tempfile b;

10, 重新命名change tracking logfile.

alter database rename file 'E:ORADATACARCHANGETRACKINGO1_MF_5XHX6X8S_.CHG' to 'F:ORADATACARCHANGETRACKINGO1_MF_5XHX6X8S_.CHG'

11, alter database open ;

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

相關文章