linux下表空间文件系统移动到裸设备测试
===========================================================
1. 用fdisk划分裸磁盘
fdisk /dev/sdb
n
w
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