UNIX机器设置自动开关数据库的方法


作者:刀断水 | 来源:Examlink | 日期:09-20 | 字体: [ ]

本文简介:UNIX系统的机器在开机后和关机前都要运行一些特定的服务, 如启动和关闭sendmail,crond等。

UNIX系统的机器在开机后和关机前都要运行一些特定的服务, 如启动和关闭sendmail,crond等。

同样我们可以设置UNIX机器在开机后和关机前启动和关闭ORACLE数据库的服务。

首先我们要确认oracle用户能否用系统自带的Shell程序dbstart, dbshut正常启动和关闭数据库。

dbstart, dbshut的存放目录在$ORACLE_HOME/bin

dbstart, dbshut会读Sun Solaris目录下/var/opt/oracle/oratab, 或者linux目录下/etc/oratab 文件。

先确认这里参数已正确设置:

#你要启动的数据库sid:ORACLE_HOME:Y

例如:
test:/oracle/product/8.1.7:Y

如果有两个在用的数据库,这里oratab里可以是两行。

例如:
test:/oracle/product/8.1.7:Y
test2:/oracle/product/8.1.7:Y

执行dbstart, dbshut如果有问题可以查查原因:是环境变量没有设置好, 还是本身的dbstart或dbshut有错误。

我用过的Oracle8.1.6.*版本的dbstart就不能启动数据库。

按dbshut的格式重新写一个dbstart, 把里面shutdown的字符替换成startup, 可以解决这个问题。

然后在Sun Solaris目录/etc/init.d下, 或者linux目录/etc/rc.d/init.d下.



用户名: 新注册) 密码: 匿名评论 [所有评论]

评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
  • 2007年Oracle认证考试辅导 Oracle考试讲义 Oracle考试点评
如果你觉得一篇文章有用,你可以在每篇后面参与评论,或者查看其他人的评论,请保证你的评论对大家友好。
点这里评论
或者您可以来资源论坛参与讨论,一切都是免费的,不过可能需要麻烦您注册一下。
点这里讨论
把你的文章登陆在这里,让大家来分享你的文章。请立即登陆发表!
点这里投稿