首页 > Linux操作系统 > Linux操作系统 > 表空间online移动数据文件
|
测试机上在建schema的时候没有规划好表空间(算是个教训吧),只好对表和索引进行移动和重建。又由于空间不够,故先将部分数据挪到nfs上。顺便实验了下表空间online,再短暂的offline来移动数据文件。 |
步骤1
-- 改表空间为read only
alter tablespace TABLESPACE_NAME read only;通过以下语句查看
select TABLESPACE_NAME,STATUS from dba_tablespaces
where tablespace_name ='TABLESPACE_NAME';
步骤2
cp物理的数据文件,个人觉得mv不够保险,如果mv到一半中断了就不好说了,此外cp的话,原先的数据文件还在,比较放心。
步骤3
-- offline 表空间
alter tablespace TABLESPACE_NAME offline;通过以下语句查看
select tablespace_name,STATUS, ONLINE_STATUS ,file_name,bytes/1024/1024 from dba_data_files
where tablespace_name ='TABLESPACE_NAME'
order by tablespace_name,file_name;
步骤4
-- rename 数据文件
alter database rename file '/data/TABLESPACE_NAME_01.DBF' to '/nfs/TABLESPACE_NAME_01.DBF';
步骤5
-- online 表空间
alter tablespace TABLESPACE_NAME online;
步骤6
-- 改表空间为read write
alter tablespace TABLESPACE_NAME read write;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23650854/viewspace-692185/ ,如需转载,请注明出处,否则将追究法律责任。