使用dbstart 和dbshut 脚本来自动化启动和关闭数据库
2013-08-27 16:40
435 查看
使用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 文件,将拷贝以下代码。
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
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=oracle PATH=${PATH}:$ORACLE_HOME/bin HOST=`hostname` PLATFORM=`uname` export ORACLE_HOME PATH # if [ ! "$2" = "ORA_DB" ] ; then if [ "$PLATFORM" = "HP-UX" ] ; then remsh $HOST -l $ORACLE -n "$0 $1 ORA_DB" exit else rsh $HOST -l $ORACLE $0 $1 ORA_DB exit fi fi # case $1 in 'start') if [ "$PLATFORM" = "Linux" ] ; then touch /var/lock/subsys/dbora fi $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
相关文章推荐
- 使用dbstart和dbshut命令启动和关闭数据库
- dbstart和dbshut启动、关闭数据库报错ORACLE_HOME_LISTNER is not SET解决办法
- Oracle 数据库启动命令dbstart没有反应
- 我已提取并尝试使用启动脚本(./start navicat)来启动 Navicat Linux 版本号,但没有反应
- Oracle 数据库启动命令dbstart没有反应
- informix 数据库启动关闭脚本
- Ubuntu 16.04下MySQL 5.7.18取消开机启动(解决无法使用Sysvinit(update-rc.d/sysv-rc-conf)脚本关闭)
- linux下dbstart,dbshut无法执行和自动启动Oracle的办法
- 采用dbstart脚本启动的一些错误——解决
- 【数据库】oracle 启动和关闭脚本文件
- Oracle Db10g 启动和关闭数据库
- 使用shell脚本 启动关闭tomcat服务
- 使用shell脚本启动关闭memcache服务
- Oracle多个数据库启动和关闭脚本
- Oracle使用DBSTART开机启动
- 使用shell脚本 启动关闭tomcat服务
- 我已提取并尝试使用启动脚本(./start navicat)来启动 Navicat Linux 版本,但没有反应
- 数据库启动关闭脚本
- linux下使用脚本启动和关闭oracle
- linux shell脚本,检测 服务是否启动,如果启动,将其关闭