高手请提供一个方案:我的安装Oracle盘不是太大,导致现在数据在这个盘放不下了,原来是想把数据库备份一下,然后重新装一下Oracle。但是又怕重新装了之后,因为换了盘符和路径,估计备份之后也没有办法恢复。请问大家有没有一个比较好的办法。就是能保证把数据库转到一个比较大的盘上,又能保证数据不会丢失!谢谢!

解决方案 »

  1.   

    如果要移的文件属于系统表空间,回滚段,或默认临时表空间,必须将数据库关闭。如果不是则需要将文件所在表空间脱机或将单个文件脱机,下面只说一下表空间脱机的情况吧。1. 将表空间脱机
    ALTER TABLESPACE tbs_01 OFFLINE NORMAL;
    2.通过操作系统命令拷贝数据文件如: 'diskb:tbs_f5.dat' to 'diska:tbs_f5.dat' 
    3.更改文件
    ALTER TABLESPACE tbs_01
      RENAME DATAFILE 'diskb:tbs_f5.dat'
      TO              'diska:tbs_f5.dat'; 4.将表空间联机
    ALTER TABLESPACE tbs_01 ONLINE; 
      

  2.   

    上面大哥能不能说的再详细些,就是我想重装Oracle之后,把整个数据库重新再导进来。有没有好的办法啊?