你好,我的WINDOWs系统崩溃了;怎么也恢复不了,就只有重装了,可是我以前装的oracle9i都在E盘上,数据库都在,可是我的数据怎么也看不了,我想把以前写的那些存储过程和库里的数据都显示出来,怎么办呢?如果我重装一个oracle9i 的话又该怎么设才能将以前的数据库挂在这个oracle上呢?就是恢复我以前的数据库(比如为EZMAP的话,我在E盘上的ORCLE/admin和ORACLE/oradata里都能看到EZMAP的文件夹,但不知怎么看里面数据信息)呢?谢谢!
调试欢乐多
2:先把E盘下的文件做个备份,然后再重新建库,建完后把数据库Shutdown,再把备份Restore回去就行了。
数据文件不重要,关键是先找到控制文件
装好oracle以后,用oradim命令创建一个和你原先数据库同名的instance,指定初始化参数文件为你原来的初始化参数文件就可以了。
如果你以前没做过这种事情,建议你先把原来磁盘上oracle的尸体备份一下,如果所有数据库相关文件都在,而且系统崩溃时没有被损坏到,就能顺利恢复了,否则会比较麻烦,不是一句两句说得清楚的
步骤,装2000-步骤,装2000->备份ORACLE目录成ORACLE1->装ORACLE(装在e:\oracle)
->建立相同的数据库实例名->关闭所有数据库的服务->用以前备份的ORACLE1覆盖新的ORACLE即可
启动数据库,OK
问题是我不知道控制文件在哪里,以前一直装在E:/oracle路径下的,一直用,直到系统崩溃了也没移动过,那我的控制文件会在哪里呢?该不会是在C盘上吧,因为我的系统重装了后,c上的东东都没存下来,要不要该控制文件哟,怎么办拉?郁闷死了,头头门总是催,我业没办法呀?怎么用以前备份的ORACLE1覆盖新的ORACLE呀,是不是把我以前E盘上的ORCLE/admin和ORACLE/oradata里的库EZMAP的文件夹拷来覆盖新建的同名库的相应文件夹就行了呢?
在Oradata的目录下
你可以这样试试看:重新安装oracle,数据库名同以前的一样,然后,将它shutdown,将备份的oracle文件全部覆盖新的