由于前段时间重装了系统,今天重装了数据库oracle XE版本,用“移花接木”的手段将新装oracle的目录用原有目录直接给覆盖,于是顺利的启动了oracle服务,然后又打开plsql develper连接数据库,但是始终连接不了。然后才发现oracle监听服务没有开启,但明明我是开启了的,于是又重新启动oracle监听,无意间刷新了一下发现启动的监听又变成了未启动状态,反复启动刷新过几次,问题依旧。这就纳闷了,思考了一会,恍惚觉得应该不是数据库的问题,因为设置的sys/system等密码都跟以前一样,按照以往“移花接木”经验直接覆盖的话应该是能正常使用的。突然间意识到了一点,
重装的系统计算机名与原来不一样了,立马打开product\10.2.0\server\NETWORK\ADMIN目录,查看ora文件,果然,里面的计算机名还是以前的,于是将其改为现在的计算机名,保存,重启oracle服务和监听,一切OK!Yo,Yo,这感觉就像一路的芳香带着婆娑清波!
总结:
1.如果oracle重装,和重装以前的版本一样,可以直接覆盖数据,但要注意设置的sys/system等密码最好与原来的一样。
2.注意计算机名是否更改,如果更改,需要修改成现有的计算机名。
遗留问题:
如果新装的oracle版本和以前不一样,譬如以前装的oracle10g的XE版,现在换成11g XE版本,数据如何转移,还没试过!待实验!
之前转载的文章: