会计考友 发表于 2012-8-4 14:06:19

Oracle技术:重装系统后ORACLE数据库的恢复

我的电脑俄然挂了,不得不重装系统,不外我的ORACLE装在了D盘,所有的文件都还在,我相信必然能够恢复,直到搞定工作,我才起头整我的数据库,花了两天时刻,终于恢复了,庆祝一下,同时总结一下,但愿有碰着同样问题的伴侣能够快速搞定此类问题。   1、首先,将原本的ORACLE文件夹更名,原本的路径是D:/oracle。我且则改成D:/oracle_old。找来ORACLE(我用的是ORACLE 9I)安装光盘,将ORACLE安装在原本安装的目录下,这样恢复起来加倍便利,主若是注册表的内容不用改削。
  2、安装完了之后,系统中又有一个可以使用的ORACLE了。这个时辰要做的就是将原本的文件和数据恢复过来。第一步,先封锁ORACLE的所有已经启动的项目,在“处事”琅缦沔一一封锁。然后,将安装目录更名。我此刻用的是D:/oracle。改成D:/oracle_new。再将D: /oracle_old改成D:/oracle。
  这样理论上说年夜物理层面恢复了ORACLE了。可是我们发现,此刻还不能启动ORACLE的监听轨范和处事轨范。我们还要年夜逻辑上解决。
  3、在dos情形下执行一个删除呼吁:oradim -delete -sid mm,其中mm为建树oracle时辰建树的实例
  建议执行这个呼吁后年夜头启念头械,重启后就可以成立和原本实例名不异的实例。当然你懒,不年夜头启动也可以,可是你的实例名就不能和原本的一样了。
  4、在dos情形下执行呼吁 oradim -new -sid mm -startmode a -pfile "D:oracleadminmmpfileinitmm.ora "建树一个新的实例,其中 “mm“为新数据库的名称。
  5、启动处事,先打开数据库,然后可以用以前的用户名和密码上岸进去。
  要填补的是,一般的ORACLE数据库的监听轨范都是用电脑的名称来识别地址的,而不是127.0.0.1或者localhost。所以,如不美观我们安装系统的时辰用的是分歧的电脑名称(好比我本滥暌姑的是wm_mm。年夜头安装后用的是wenming_mm),那么我们还有一个工作要做,就是改削文件 listener.ora。将琅缦沔的相关的工具悔改来就可以了。
  需要耐心、细心,可能在一步里有一个藐小的分歧就会出些怪僻事错误提醒,有时需要按照错误提醒采纳策略,总之事理是,先装一个一模一样的ORACLE,安装目录、数据库名称都一样,这样保证注册内外不用更改;再笼盖物理文件,最后年夜头实例化,打开数据库就可以进去了。
页: [1]
查看完整版本: Oracle技术:重装系统后ORACLE数据库的恢复