我在Windows2008 server安装oracle11.2.0.1数据库,单机版;
使用OUI直接选择安装及配置数据库,安装完后创建了一个12T的数据文件;现在为了测试磁盘,要重新组raid,所以要把数据库卸载掉,有没有办法卸载数据库不删除这个数据文件,从新安装数据库后可以直接复用这个数据文件,这样省去了创建数据文件所花费的时间。Oracle卸载 数据文件复用

解决方案 »

  1.   

    在没有打开OMF的情况下:
    drop tablespace xxx including contents;然后使用OUI卸载数据库,安装好数据库后:create tablespace xxx datafile 'xxxx' size xxx reuse;
      

  2.   


    SQL> create tablespace kane_test datafile 'd:\kane_test.dbf' size 10m;
     
    Tablespace created
     
    SQL> drop tablespace kane_test;
     
    Tablespace dropped
     
    SQL> create tablespace kane_test datafile 'd:\kane_test.dbf' reuse;
     
    Tablespace created
     
    SQL> 
      

  3.   

    不过你说是要重新组建Raid?那样所有文件都消失了吧?
      

  4.   

    关闭数据库后,将数据文件和SPFILE,CONTROLFILE保留好。重新安装软件建立个空库后再将上述文件覆盖即可。
      

  5.   

    做raid要格盘的啊,你也可以做个全备啊,到时候创建数据库的时候在导入数据就成了,注意创建新数据库时的字符集选择,不然会有点麻烦。。
      

  6.   

    还有这些备份数据要转移的,重新做raid会格盘的。