日期:2014-05-16  浏览次数:20580 次

Oracle9i在重装系统后的物理恢复

? 装了系统后发现发现oracle没有备份,其实以前也遇到过这种情况,物理恢复过一次,所以这次更加轻车熟路了。上次恢复时候在网上找了很多恢复方法,可能每个人情况不同,但是我这个还是很普遍,也比较简单的啦吧,步骤大概这个样子

?? 1)一定要记住上次oracle安装时候的oraclehome的名称,记下来,比如我上次安装的名称是oraHome,主目录是e:\oracle\ora92。

?? 2)把原来的e:\oracle文件夹改个名字,如e:\oracle_old

?? 3)重新安装oralce程序,设置名称及主目录是要和上次的一样,并且预建的数据库名称也要相同。

?? 4)安装完成后,如果原来的oracle还有其他后来建的数据库,也要新建一下,并且名称要与以前相同,存储数据文件、管理文件的位置等也要相同,如果以前的位置都是默认的话就不用考虑了,直接下一步完成。

?? 5)在上一步的数据库管理原的密码可以同以前的不一样,我这次就忘了,也没关系。

?? 6)然后右键打开 我的电脑-》服务,找到所有oracle的服务,然后都停止掉。

?? 7)把新建的oracle程序目录由e:\oracle改为oralce_new,把原来的oracle_old改为oracle。

?? 8)要注意修改现在e:\oracle中的监听文件listener.ora和tnsnames.ora,因为现在你的计算机名在装完系统后八成已经变了,把文件中所有原来计算机名称改为现在的计算机名称,如果不知道或不确定现在的计算机名称,就在e:\oracle_new中的那两个文件中找去啦,直接拷贝过去也应该没问题。

? 9)重新启动oracle的服务,然后登陆上去看看,我的已经成功移植了。。

?

补充了:

? 1)如果忘记了上次的oralcehome名称好像也没关系,安装路径同以前的相同就可以了吧,我第一次恢复时候就忘了,只要重新配置监听程序就行了

? 2)要注意下oracle在服务中的名称,只要这次配置完成之后同重装系统之前相同并且安装路径相同就没问题。而oracle服务的名称是与你新建时候填写的oraclehome的名称相关的哦,所以要记住上次oraclehome的名称