今天開發服務器和我的開發主機都搬到新的地點,我過來一看,發現Linux服務器上的Oracle啟動不起來了。平時都是su到oracle上去,然后dbstart一下,lsnrctrl start一下就好了,今天死活起不來。
忙去ssh到另外一臺db server上看配置文件是不是出了問題。vi dbstart一下,發現這個腳本文件中有一個/etc/oratab的文件,再去比對該文件。發現另外一臺db server的oratab文件中的對應orcl是Y,但是我的這臺db server上全是N。難道是這個問題?馬上試一下。發現還是起不來,不過這次有了錯誤提示,說找不到初始化文件。
那么初始化文件在哪兒呢?不知道。于是locate一下orcl,還真發現了9i下的dbs下有文件貌似初始化文件。于是對比dbs路徑下的文件,發現我的db server上少了一個initorcl.ora,而另外那臺db server上的initorcl.ora文件和init.ora文件大小是一樣的,粗略比對一下內容也一樣,于是直接一個cp造出一個initorcl.ora文件。
這次再dbstart,居然就OK了。
不懂oracle啟動的原理,不過除了我好像也不應該有誰敢動這些配置文件那?怎么會造成這個問題呢?
posted on 2006-03-31 21:25
rd2pm 閱讀(761)
評論(0) 編輯 收藏 所屬分類:
other