什么意思
ALTER TABLESAPCE RENAME DATAFILE
只是修改了控制文件中数据文件的逻辑位置,真正的数据文件是需要你在操作系统中拷贝过去的。

解决方案 »

  1.   

    我知道,我原来的数据库文件在E盘,然后我把文件拷到另一台机器,想放在D盘
    我知道可以D、E盘各拷一份,然后把逻辑位置改为D盘,但是我不想拷两份,直接拷到D盘,当然光这样不行啊,有没有什么办法,让我可以省这一步。
      

  2.   

    思路:1.修改初始化参数文件文件中控制文件的位置为你的新位置
    2.进入 mount状态,重新定位日志文件的位置:
       alter database rename file '原路径\xxx',  to '新路径\xxx' ;
    3.修改数据文件的存放位置:
        alter database rename datafile 'xxxx' to 'xxxx' ;
    4.alter database open;
      

  3.   

    你以上
     sahxinyu(心语)的
    第三步后面用操作系统命令拷贝/剪切你的数据文件就可以啦!
    是可以只需要一份的。
    再执行第四步
      

  4.   

    怎么第三步报错
    alter database rename datafile 
    有这种写法没有啊,
    ORA-02231: missing or invalid option to ALTER DATABASE
      

  5.   

    不过用alter database rename file
    可以,只要把数据文件和日志文件该对路径就可以了,谢谢两位大侠
    揭帖了