[Q]操作系统重装,如何恢复数据库? 
[A]两种方法 
首先都是需要安装Oracle软件,最好按照原来的目录结构 
1.把你的ORACLE文件全部COPY到另外一个分区 
再安装ORACLE,按以前的所有的配置安装(SID,服务名,字符集)目录完全一致,安装后停掉所有ORACLE相关的服务,再把备份的文件COPY回来,重新启动服务,一般就OK了 
2.你可以使用oradim创建一个实例,把所有文件恢复到原来的位置,就可以启动数据库了 
这种方式省去了建库的过程方法: 
1。安装ORACLE软件 
2。运行DBCA,创建数据库,位置什么的随便,只要SID,DBNAME,CHARACTERSET相同就得,到最后一步选保存为脚本,不运行建库,保存退出。 
3。打开建库脚本(。BAT),手工运行语句(例子): 
mkdir E:\oracle\admin\everac\bdump 
mkdir E:\oracle\admin\everac\cdump 
mkdir E:\oracle\admin\everac\create 
mkdir E:\oracle\admin\everac\pfile 
mkdir E:\oracle\admin\everac\udump 
mkdir v:\database 
mkdir v:\oradata\everac 
set ORACLE_SID=everac1 
E:\oracle\ora92\bin\oradim.exe -new -sid EVERAC1 -startmode m 
E:\oracle\ora92\bin\oradim.exe -edit -sid EVERAC1 -startmode a 
E:\oracle\ora92\bin\orapwd.exe file=E:\oracle\ora92\database\PWDeverac1.ora password=change_on_install 
4。可以联库,打开数据库。-----OVER

解决方案 »

  1.   

    那要看你崩溃的系统是怎么存放相关信息的了,如果所有的信息都放在你说的 d:\orant 下还可以恢复,如果不是,就很难了。恢复时注要注意文件的目录组织结构,并且修改 init.ora 文件中的相关信息,如:SID,DATABASE_NAME,controlfile,redologfile,archivefile,等参数
      

  2.   

    1。先格C盘装系统。
    2。把D:\ORANT目录考到别的分区下,或改个名字。
    3。装ORACLE,实例名路径和原来的一样,注意块大小一定和原来的一样。  你这个应该是805吧。
    4。停服务。改D:\ORANT\ORADATA为D:\ORANT\ORADATA1
    5。把原来的orant\oradata\所有文件考回来。
    6。重新启动一下服务,应该就可以用了。
      

  3.   

    qgbin() 先生说得很清楚,用他的方法就可以成功的。这和ORACLE 的冷备份的效果是完全一样的。
    不过,最好是把D:\ORANT整个覆盖过来。因为有可能你的数据文件是存在其它目录的。
    注意,覆盖的时候,最好是先停了数据库的服务。覆盖之后。数据库的密码也会恢复成为原来数据库的密码。