我不小心将oracle的配置文件删掉了,现在想重新安装数据库,然后创建相同的表空间,把以前的表空间文件替换新建的表空间文件,问这样可不可以?

解决方案 »

  1.   

    你的认为是对的~不错,有 oracle 的学习天份... :)   (主要是靠努力...)
      

  2.   

    不可以﹗
    一個數據文件它只能belong一個tablespace。樓主其實也不必重建數據庫﹐如果刪掉的是控制文件﹐那到init文件里把database的控制文件改一個,使被刪的控制文件不在參數內﹐重起數據庫就OK﹔
    如果刪的是數據文件﹐可能就會給數據帶來損壞﹐但是數據庫還是可以避免重設的﹐
    關閉數據庫﹐startup moun--> alter database datafile 'deleted datafile' offline drop tablespace 數據文件所屬的database-->
      

  3.   

    如果是INIT .ora文件被删了,可以手动创建一个,重起就可以了,格式参考其他的数据库的init.ora
      

  4.   

    1、重新建init.ora文件,格式有模板的
    2、如果实在不行的话,新建一个同样sid的数据库,然后把一起的文件覆盖上去。当然,操作之前最好先做备份
      

  5.   

    大哥,控制文件与数据文件的scn不同能把数据库起来吗?光数据文件是不行的!