zoukankan      html  css  js  c++  java
  • [转贴]使用dbstart 和dbshut 脚本来自动化启动和关闭数据库

    https://www.cnblogs.com/snowers/p/3285281.html

    dbshut 和 dbstart

    使用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=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

  • 相关阅读:
    手打AC的第2道数位DP:BZOJ1799: [Ahoi2009]self 同类分布
    Oracle PL/SQL编程基础
    Oracle高级查询,事物,过程及函数
    缓存技术
    图形化报表
    网站配置与部署
    Oracle 空间管理
    Oracle 10g体系结构及安全管理
    ORACLE 数据库概述
    jQuery中的Ajax应用
  • 原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/12744932.html
Copyright © 2011-2022 走看看