参考这个
  只要把表空间所对应的数据文件移动就OKhttp://www.oradb.net/dba/dba_016.htm

解决方案 »

  1.   

    1.将对应表空间对应的数据文件拷到目标目录2.更改表空间文件
     alter tablespace xxx datafile 'd:\l.dat' to 'f:\l.dat'
      

  2.   

    要求具有alter database权限,就可以对一个表空间的数据文件进行移动并重新命名数据文件。
    1、使需要命名的数据文件的表空间脱机,
    2、用操作系统命令将数据文件改名,
    3、确认新的数据文件不能与旧的数据文件名相同,
    4、用alter tablespace...rename datafile 修改数据库字典来达到命名。1、alter tablespace 表空间名称 offline normal;
    2、$rm 文件名   新文件名 
    3、alter tablespace 表空间名 rename datafile 旧文件名 to 新文件名  
    4、使表空间联机:
        alter tablespace 名称 online normal/
      

  3.   

    更正:更改表空间文件
     alter tablespace xxx datafile rename 'd:\l.dat' to 'f:\l.dat'