2010-03-25B專案rename file資料遷移

chenfengwww發表於2010-03-27

時間:2010-03-25

專案:B專案

情況:將資料檔案從本地磁碟(E:)遷移到陣列磁碟櫃(F:)
Microsoft Windows Server 2003 R2 SP1 Enterprise 32 Edition
oracle 9.2.0 oracle9.2.0.8補丁

處理總結:

1.建立init引數檔案

C:Documents and SettingsAdministrator>sqlplus /nolog

SQL*Plus: Release 9.2.0.8.0 - Production on 星期四 3月 25 20:20:38 2010

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

SQL> connect sys/***@*** as sysdba
已連線。
SQL> create pfile from spfile;

檔案已建立。

2.關閉資料庫
SQL> shutdown immediate
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。

3.檔案轉換目錄
e:oracleoradataoanet*轉移到F:oradataoranet

4.修改init引數檔案中的控制檔案路徑
e:oracleora92databaseinitoanet.ora

5.使用init檔案mount資料庫
startup mount pfile='e:oracleora92databaseinitoanet.ora'

6.修改資料庫中檔案的路徑
alter database rename file ‘原來檔案1’,’ 原來檔案2’ to ‘新的檔案1’, ‘新的檔案1’;(包括redo檔案)

SQL> alter database rename file 'E:oracleoradataoanetCWMLITE01.DBF','E:orac
leoradataoanetDRSYS01.DBF','E:oracleoradataoanetEXAMPLE01.DBF','E:oracle
oradataoanetINDX01.DBF','E:oracleoradataoanetODM01.DBF','E:oracleoradat
aoanetREDO01.LOG','E:oracleoradataoanetREDO02.LOG','E:oracleoradataoane
tREDO03.LOG','E:oracleoradataoanetSYSTEM01.DBF','E:oracleoradataoanetTO
OLS01.DBF','E:oracleoradataoanetUSERS01.DBF','E:oracleoradataoanetXDB01.
DBF' to 'F:oradataoanetCWMLITE01.DBF','F:oradataoanetDRSYS01.DBF','F:orad
ataoanetEXAMPLE01.DBF','F:oradataoanetINDX01.DBF','F:oradataoanetODM01.D
BF','F:oradataoanetREDO01.LOG','F:oradataoanetREDO02.LOG','F:oradataoane
tREDO03.LOG','F:oradataoanetSYSTEM01.DBF','F:oradataoanetTOOLS01.DBF','F:
oradataoanetUSERS01.DBF','F:oradataoanetXDB01.DBF';

7.開啟資料庫,建立新spfile檔案
alter database open;

create spfile from pfile;

注意:TEMP表空間不記錄在控制檔案中,刪除原有temp表空間新建。

8.重啟資料庫
shutdown immediate
startup

資料遷移工作完成

[@more@]

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

相關文章