如何遷移裸裝置raw device資料檔案到另一個raw device

wisdomone1發表於2013-06-09

1,新增儲存或虛擬硬碟

2,fdisk 新盤

3,以root對新盤配置許可權

     chown oracle:oinstall /dev/sdc1 --/dev/sdc1為新盤分割槽後的裝置檔名

     chmod 777 /dev/sdc1

4,su - oracle

    ln -s /dev/sdc1 /oracle/rawfile

5,sqlplus sys/x as sysdba

   create tablespace tbs_raw datafile '/oracle/rawfile' size 10m;--也可不指定大小

6,裸裝置的使用和普通檔案系統的資料檔案一樣

7,離線裸裝置對應的資料檔案

  alter tablespace tbs_raw  offline;

8,物理複製裸裝置對應的連結檔案到另一個新的裸裝置的連結檔案

  cp -a /oracle/rawfile /oracle/rawfile2 --rawfile2為另一個裸分割槽

9,資料庫上重新命名遷移表空間到新的裸裝置路徑下

alter database rename file  '/oracle/rawfile ' to '/oracle/rawfile2 ';

10,表空間線上

 alter tablespace tbs_raw online;

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

相關文章