| 導購 | 订阅 | 在线投稿
分享
 
 
 

UNIX系统环境下设置自动开关数据库的方法

2008-08-19 06:50:53  編輯來源:互聯網  简体版  手機版  評論  字體: ||
 
  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下.

  写一个类似下面的shell文件oracle ( 你要有root权限 )

  ---------------------------------------------------------

  #!/bin/sh

  OPT_=$1

  case "$OPT_" in
 
 
 
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下. 写一个类似下面的shell文件oracle ( 你要有root权限 ) --------------------------------------------------------- #!/bin/sh OPT_=$1 case "$OPT_" in
󰈣󰈤
 
 
 
>>返回首頁<<
 
 
 
 
 
 熱帖排行
 
 
王朝网络微信公众号
微信扫码关注本站公众号 wangchaonetcn
 
  免责声明:本文仅代表作者个人观点,与王朝网络无关。王朝网络登载此文出于传递更多信息之目的,并不意味著赞同其观点或证实其描述,其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有