linux下表空間檔案系統移動到裸裝置測試

guyuanli發表於2010-08-26

1. 用fdisk劃分裸磁碟
fdisk /dev/sdb
n
w

[@more@]

2. 繫結裸裝置
1)先分割槽:
fdisk /dev/sdc
比如建立了分割槽/dev/sdc1
2)新增裸裝置到檔案/etc/sysconfig/rawdevices檔案中:
例如:
/dev/raw/raw1 /dev/sdc1
3)繫結裸裝置,並且使之重啟也有效:
service rawdevices restart
可以用命令:
raw -qa檢視系統繫結了哪些裸裝置
# raw -qa
3. 在檔案系統建立表空間並建立一個表,把表空間OFFLINE
Create tablespace guyuanli ‘/home/oracle/guyuanli.dbf’ size 16m;
Create table guyuanli tablespace guyuanli as select * from dba_objects;
Select count(*) from guyuanli;
Alter tablespace guyuanli offline;
4. 利用RMAN的COPY功能把檔案複製到裸裝置上
Rman target /
Rman>copy datafile ‘/home/oracle/guyuanli.dbf’ to ‘/dev/raw/raw1’;
5. 用SYS使用者登陸改名字到裸裝置
alter database rename file‘/home/oracle/guyuanli.dbf’ to ‘/dev/raw/raw1’;
6. 把表空間ONLINE
Alter tablespace guyuanli online;
Select count(*) from guyuanli;
7. 刪除舊的資料檔案
Rm /home/oracle/guyuanli.dbf

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

相關文章