修改資料檔案的位置的兩種方法

煙花丶易冷發表於2018-03-14

【說明】有時候由於前期資料庫的規劃時沒有想得那麼細,或者後期的變更導致數資料檔案需要改名或者進行位置的變更,本文件介紹資料檔案改名的方法:

 

【1】檢視資料檔案的位置

SQL>  select file_name,TABLESPACE_NAME  from dba_data_files;

FILE_NAME                                                     TABLESPACE_NAME

/oracle/BIQ/sapdata1/system_1/system.data1          SYSTEM
/oracle/BIQ/sapdata1/sysaux_1/sysaux.data1           SYSAUX
/oracle/BIQ/sapdata1/undo_1/undo.data1                 PSAPUNDO
/oracle/BIQ/sapdata2/sr3_1/sr3.data1                      PSAPSR3

 

【方法一】在mount的狀態下,首先需要關閉資料庫

a. 在作業系統層面進行資料檔案的複製

cp  /oracle/BIQ/sapdata1/sr3730_3/sr3730.data3   /oracle/BIQ/sapdata1/sr3730_3/sr3730.data3

 

b. 啟動資料庫到mount狀態,透過alter命令修改資料檔案在控制檔案裡面的位置

SQL> alter database rename file '/oracle/BIQ/sapdata1/sr3730_3/sr3730.dataa3'   to '/oracle/BIQ/sapdata1/sr3730_3/sr3730.data3';

 

c. 啟動資料庫

SQL > alter database open;

 

【方法二】透過OFFLINE的方式進行操作

a. 進行表空間的離線操作

alter  tablespace  PSAPSR3 offline  normal;

 

b.進行資料檔案的重新命名

SQL> alter database rename file '/oracle/BIQ/sapdata1/sr3730_3/sr3730.dataa3'   to '/oracle/BIQ/sapdata1/sr3730_3/sr3730.data3';

 

c.進行表空間的online操作

alter tablespace PSAPSR3 online;

 

【總結】以上兩種方法都有進行相應的操作,請在業務空閒期間進行操作,建議在操作之前進行資料庫控制檔案的備份;

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

相關文章