重装系统后ORACLE的还原

时间:2022-10-11 19:39:09

  我的计算机突然挂了,不得不重装系统,不过我的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:\oracle\admin\mm\pfile\initmm.ora "建立一个新的实例,其中 “mm“为新数据库的名称。

  5、启动服务,先打开数据库,然后能够用以前的用户名和密码登陆进去。

  要补充的是,通常的ORACLE数据库的监听程序都是用计算机的名称来识别地址的,而不是127.0.0.1或者localhost。所以,假如咱们安装系统的时刻用的是不一样的计算机名称(比如我原来用的是wm_mm。重新安装后用的是wenming_mm),那么咱们还有一个工作要做,就是修改文件 listener.ora。将里面的相关的东西改过来就能够了。

  须要耐心、细心,可能在一步里有一个细小的差别就会出些古怪的错误提示,有时须要根据错误提示采取策略,总之原理是,先装一个一模一样的ORACLE,安装目录、数据库名称都一样,这样保证注册表里不用修改;再覆盖物理文件,结尾重新实例化,打开数据库就能够进去了。