我的oracle 9i的表空间aaa被删除了, 但表空间文件aaa.ora还在, 怎么恢复表空间aaa?
我的所有表是在此表空间上的.我新建了一个表空间aaa, 使用已存在的文件aaa.ora, 但仍然没有恢复数据表.
怎么办?

解决方案 »

  1.   

    表空间文件不是.ora吧,ora
    是数据库的配置文件,dbf才是表空间文件,你找找dbf
      

  2.   

    最好用备份的数据恢复一下.
    1、首先重建表空间和数据文件。
    2、重建用户
    3、导入最新备份的DMP文件。
      

  3.   

    我没有备份, 当然没有dmp文件. 怎么办?
      

  4.   

    1、进入OEM重新建和以前名称相同的表空间.
    2、创建时选择还原.
    3、在出现提示在空间中有相同文件时选择重用就可以了。
      

  5.   

    数据库是在 archivelog模式下吗?
      

  6.   

    我用以下方法恢复了一下, 操作成功,但数据表并没有恢复.1、进入OEM重新建和以前名称相同的表空间. 
    2、创建时选择还原. 
    3、在出现提示在空间中有相同文件时选择重用就可以了。 why?
      

  7.   

    因为你删除表空间时候指定including contents,所以没有备份或者闪回功能(10g才有)是不可能恢复的:)