不行了,帮帮忙吧,如果不用exp的话怎么恢复啊?我的数据放在d:\hsdata里面,oracle装在c盘oracle目录下,硬盘坏掉了,现在我原来的oracle找到了,原来的hsdata目录也在,但我把oracle\admin拷到现在的c盘对应目录下,hsdata也拷贝到d盘hsdata目录,oracle能起来,但用Net8 Configuration Assistant测的时候老是说服务正在启动或关闭,怎么办啊?谢谢大家,帮帮忙吧!在线等!

解决方案 »

  1.   

    exp hsdbo/dbohs@oracle file = d:\backup\20030220.dmp
      

  2.   

    先不要恢复,先把ORACLE的问题解决:
    应该是回滚段的问题
    回滚段的问题及解决方法 
      
        问题一:事务要求的回滚段空间不够,表现为表空间用满(ORA-01560错误),回滚            段扩展到达参数MAXEXTENTS的值(ORA-01628)。
     
      解决方法:向回滚段表空间添加文件或使已有的文件变大;增加MAXEXTENTS的值。   问题二:读一致性错误(ORA-01555 SNAPSHOT TOO OLD)   解决方法:增加MINEXTENTS的值,增加区段(EXTENT)的大小,设置一个高的OPTIMAL            值。解决后,再进行恢复。
      

  3.   

    2个G的数据多等一会也是正常的吧?!
    另外:你说oracle能起来是不是通过服务已经启动看出来的?如果是,那么tnslistener是否已经启动呢?
      

  4.   

    1、可能是回滚段过小,设置大一些2、把TNS服务stop然后start看看