你好,我的WINDOWs系统崩溃了;怎么也恢复不了,就只有重装了,可是我以前装的oracle9i都在E盘上,数据库都在,可是我的数据怎么也看不了,我想把以前写的那些存储过程和库里的数据都显示出来,怎么办呢?如果我重装一个oracle9i 的话又该怎么设才能将以前的数据库挂在这个oracle上呢?就是恢复我以前的数据库(比如为EZMAP的话,我在E盘上的ORCLE/admin和ORACLE/oradata里都能看到EZMAP的文件夹,但不知怎么看里面数据信息)呢?谢谢!

解决方案 »

  1.   

    1:用Oradim命令
    2:先把E盘下的文件做个备份,然后再重新建库,建完后把数据库Shutdown,再把备份Restore回去就行了。
      

  2.   

    你的控制文件在什么地方?
    数据文件不重要,关键是先找到控制文件
    装好oracle以后,用oradim命令创建一个和你原先数据库同名的instance,指定初始化参数文件为你原来的初始化参数文件就可以了。
    如果你以前没做过这种事情,建议你先把原来磁盘上oracle的尸体备份一下,如果所有数据库相关文件都在,而且系统崩溃时没有被损坏到,就能顺利恢复了,否则会比较麻烦,不是一句两句说得清楚的
      

  3.   

    假设数据库文件都再e:\oracle,
    步骤,装2000-步骤,装2000->备份ORACLE目录成ORACLE1->装ORACLE(装在e:\oracle)
        ->建立相同的数据库实例名->关闭所有数据库的服务->用以前备份的ORACLE1覆盖新的ORACLE即可
    启动数据库,OK
      

  4.   

    谢谢大家。
    问题是我不知道控制文件在哪里,以前一直装在E:/oracle路径下的,一直用,直到系统崩溃了也没移动过,那我的控制文件会在哪里呢?该不会是在C盘上吧,因为我的系统重装了后,c上的东东都没存下来,要不要该控制文件哟,怎么办拉?郁闷死了,头头门总是催,我业没办法呀?怎么用以前备份的ORACLE1覆盖新的ORACLE呀,是不是把我以前E盘上的ORCLE/admin和ORACLE/oradata里的库EZMAP的文件夹拷来覆盖新建的同名库的相应文件夹就行了呢?
      

  5.   

    控制文件在你的E盘上啊
    在Oradata的目录下
    你可以这样试试看:重新安装oracle,数据库名同以前的一样,然后,将它shutdown,将备份的oracle文件全部覆盖新的