日期:2014-05-17  浏览次数:20971 次

oracle 10g,安装盘剩余空间不足,新增存储之后,如何让oracle迁移到新的盘符上?

oracle 10g

安装目录所在的磁盘剩余空间不足,系统瘫痪了。

新增存储之后,如何让oracle迁移到新的盘符上?

------解决方案--------------------
alter database datafile n offline;
cp 数据文件
alter database rename file ‘path1’ to ‘path2’;
recover datafile n;
alter database datafile n online;

完成该工作,需要注意数据库是归档模式,如果搞不定,联系我
------解决方案--------------------
步骤一:确定数据文件所在的表空间:
      Select tablespace_name from dba_data_files where file_name=’c:\sp001.dbf’;
步骤二:使表文件脱机
      Alter tablespace sp001 offline;
步骤三:用命令移动数据文件到目标位置
      Host move ‘c:\sp001.dbf’ d:\sp001.dbf;
步骤四:对目标位置的数据文件进行表空间的逻辑修改
      Alter tablespace 表空间名 rename datafile  'c:\sp001.dbf'  to ‘d:\sp001.dbf’;
步骤五:使表空间online
这样你可以再次使用该表空间了。

------解决方案--------------------
1、做好规划,要把哪些数据文件迁移到新的盘符上
2、做好备份,任何操作前都要记得备份,一点侥幸心理都不能有
3、楼上的方法可行