unix系统oracle数据库启动和关闭脚本

来源:互联网 发布:java调用存储过程 编辑:程序博客网 时间:2024/05/01 08:35

1、修改执行数据库启动命令对应的文件/etc/oratab

      $ORACLE_SID:$ORACLE_HOME:<N|Y>:  =>  这里的值必须设置为Y

2、编辑启动脚本

orastart.sh(启动脚本)
vi orastart.sh

#!/bin/sh
echo "db start at `date`"  >> /tmp/logdata
su - oracle -c "$ORACLE_HOME/bin/lsnrctl start"
su - oracle -c "$ORACLE_HOME/bin/sqlplus /nolog <<EOF
connect / as sysdba
startup
EOF"

3、编辑关闭脚本

orastop.sh(关闭脚本)
vi stop.sh

#!/bin/sh
echo "db close at `date`"  >> /tmp/logdata
su - oracle -c "/u01/app/oracle/product/10.1.0/bin/sqlplus /nolog << EOF
connect / as sysdba
shutdown immediate
EOF"
su - oracle -c "/u01/app/oracle/product/10.1.0/bin/lsnrctl stop"

 

注意:上面两个脚本都必须以root用户来执行。