开通VIP,畅享免费电子书等14项超值服
首页
好书
留言交流
下载APP
联系客服
2013.08.28
使用dbstart 和dbshut 脚本来自动化启动和关闭数据库:1. 登录用户root。2. 编辑你的平台的oratab 文件。打开文件/etc/oratab:文件里数据库条目为以下格式:SID:ORACLE_HOME:{Y|N|W}
其中,Y 和N 表示是否脚本启动或关闭数据库。对于想要实现自动化关闭和启动,首先确定数据库的实例ID ,也就是第一个SID 所标识的,然后修改最后的值为Y 。
3. 切换系统工作目录到/etc/init.d
4. 创建文件dbora 文件,将拷贝以下代码。
#! /bin/sh -x## Change the value of ORACLE_HOME to specify the correct Oracle home# directory for your installation.ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1## Change the value of ORACLE to the login name of the# oracle owner at your site.#ORACLE=oraclePATH=${PATH}:$ORACLE_HOME/binHOST=`hostname`PLATFORM=`uname`export ORACLE_HOME PATH#if [ ! "$2" = "ORA_DB" ] ; thenif [ "$PLATFORM" = "HP-UX" ] ; thenremsh $HOST -l $ORACLE -n "$0 $1 ORA_DB"exitelsersh $HOST -l $ORACLE $0 $1 ORA_DBexitfifi#case $1 in'start')if [ "$PLATFORM" = "Linux" ] ; thentouch /var/lock/subsys/dborafi$ORACLE_HOME/bin/dbstart $ORACLE_HOME &;;'stop')$ORACLE_HOME/bin/dbshut $ORACLE_HOME &;;*)echo "usage: $0 {start|stop}"exit;;esac#exit
5. 修改dbora 文件所属组为OSDBA ,设置权限为750:# chgrp dba dbora# chmod 750 dbora
6. 创建dbora 文件的软连接到合适的运行级目录里。# ln -s /etc/init.d/dbora /etc/rc.d/rc0.d/K01dbora# ln -s /etc/init.d/dbora /etc/rc.d/rc3.d/S99dbora# ln -s /etc/init.d/dbora /etc/rc.d/rc5.d/S99dbora
微信登录中...请勿关闭此页面