9i,shell下dbstart无法启动

执行dbstart,无法启动
Can't find init file for Database "ora9i".
Database "ora9i" NOT started.

其中ora9i是sid,

但在sqlplus可以启动
sqlplus /nolog
connect sys/... as sysdba
startup
shutdown
可以顺利启动。

如何配置用dbstart启动
---------------------------------------------------------------

dbstart执行时要检查$ORACLE_HOME/dbs中有没有initSID.ora文件,
如果没有则报错退出!
但是安装9i的时候通常会使用spfile,所以在此目录下不会存在
initSID.ora文件,修改方法有两个:
1.改脚本,在else后面判断是否存在spfile,如果有继续,没有再报错,但是此方法比较麻烦.
2.创建一个pfile, 在sql>下用create pfile=pfilepath from spfile=spfilepath就可以了.
(我想估计直接在$ORACLE_HOME/dbs中将init.ora复制该成你自己的initSID.ora,就可以咯)

Published At
Categories with 数据库类
Tagged with
comments powered by Disqus