数据库:0RACLE 10G
服务器是IBMX346
我现在的表空间是建在数据库服务器本地磁盘上的,可是现在本地磁盘空间不够,导致表空间无法增长。
现在的方案是:
1、要将已经存在的表空间迁移到磁盘阵列上,如何迁移?
2、我要在磁盘阵列上建表空间,如何将现数据库的表与磁盘阵列上的表空间关联起来,使数据存到磁盘阵列上?
服务器是IBMX346
我现在的表空间是建在数据库服务器本地磁盘上的,可是现在本地磁盘空间不够,导致表空间无法增长。
现在的方案是:
1、要将已经存在的表空间迁移到磁盘阵列上,如何迁移?
2、我要在磁盘阵列上建表空间,如何将现数据库的表与磁盘阵列上的表空间关联起来,使数据存到磁盘阵列上?
把表迁移到新的表空间。或用expdp+impdp迁移表到新空间。或用rman的convert+alter database rename file把表空间由本地磁盘迁移到raid或用tts把表空间由本地磁盘迁移到raid
2、alter database rename file '旧文件路径' to '新文件路径';
3、把表空间Online,这样就可以了。查看所有的数据文件
select name from v$datafile;
然后把表空间的数据文件拷贝到新的位置,修改新位置的路径(RENAME);
然后把表空间在线:ALTER TABLESPACE SPACE_NAME ONLINE;