这样的话,很简单
有两种办法
1是在数据库open状态下操作
先把表空间离线
在os下拷贝数据文件
发alter database rename file '原来路径+文件名' to '新的路径+文件名';
表空间在线
2在mount下操作
shutdown immediate;
在os下拷贝数据文件
startup mount;
alter database rename file '原来路径+文件名' to '新的路径+文件名';
alter database open;

解决方案 »

  1.   

    谢谢各位大侠的回答,我对 ORACLE 和 UNIX 均不是很熟悉,'原来路径+文件名' to '新的路径+文件名' 可不可以写个例子给我看一下啊?
    谢谢!
      

  2.   

    telnet your_server_name
    username:xxx
    password:xxx
    %cd $ORACLE_HOME\bin
    %svrmgrl
    >connect internal
    >shutdown
    >exit
    %cp \oldpath\olddata.ora \newpath\newdata.ora
    %svrmgrl
    >connect internal
    >startup mount;
    >alter database rename file '\oldpath\olddata.ora' to '\newpath\newdata.ora';
    >alter database open;
    >exit
    %exit
    点击“开始”--“关机”--“关机”
    用毛巾擦擦汗
    上厕所
    下班
    吃饭
    ......