ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 表空间online移动数据文件

表空间online移动数据文件

原创 Linux操作系统 作者:zecaro 时间:2011-04-10 19:01:42 0 删除 编辑

      测试机上在建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博客 ” ,链接:http://blog.itpub.net/23650854/viewspace-692185/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 开始学习mysql
下一篇: iostat详解
请登录后发表评论 登录
全部评论

注册时间:2010-10-28

  • 博文量
    182
  • 访问量
    348675