ORACLE表空间迁移:ASM->ASM的迁移

--迁移表空间从ASM->ASM,即从一个diskgoup迁移到另外的diskgrop(本例中从DATA迁移到DATA_02)
--1 将数据文件或者表空间offline,脱机以后数据文件变为recover状态

SQL>alter database datafile 4 offline ;


--2 进入ASMCMD下复制文件到其他diskgroup
ASMCMD> cp +DATA/RAC/DATAFILE/USERS.271.888688509 +DATA_02/RAC/DATAFILE/USERS    

copying +DATA/RAC/DATAFILE/USERS.271.888688509 -> +DATA_02/RAC/DATAFILE/USERS


--3 更改表空间位置

SQL>alter database  rename file '+DATA/rac/datafile/users.271.888688509' to '+DATA_02/rac/datafile/users';


--4 recover 数据文件

SQL>recover datafile 4;

Database altered


--5 使数据文件Online

SQL>alter database datafile 4 online;


从OS->ASM,ASM->OS迁移数据文件也是类似,因为ASM支持CP命令拷贝

你可能感兴趣的:(oracle相关)