oracle 10g安装目录所在的磁盘剩余空间不足,系统瘫痪了。新增存储之后,如何让oracle迁移到新的盘符上?

解决方案 »

  1.   

    alter database datafile n offline;
    cp 数据文件
    alter database rename file ‘path1’ to ‘path2’;
    recover datafile n;
    alter database datafile n online;完成该工作,需要注意数据库是归档模式,如果搞不定,联系我
      

  2.   

    步骤一:确定数据文件所在的表空间:
          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
    这样你可以再次使用该表空间了。