ITPub博客

首页 > Linux操作系统 > Linux操作系统 > oracle多实例start-stop脚本

oracle多实例start-stop脚本

原创 Linux操作系统 作者:lovestanford 时间:2013-11-14 20:30:01 0 删除 编辑
在客户的服务器上,基本上都运行10个以上的Oracle实例,很多时候做change都要启停所有的实例,为了方便,写了如下脚本:

#!/usr/bin/sh

export ORACLE_HOME=/ora11ghome/app/ora11g/product/11.2.0/dbhome_1

#ps -ef| grep pmon|grep -v  grep|sort|awk '{print $9}'|awk -F '_' '{print $3}'

sids1="CEN618M CEN668M CEN724M CEN848M CENHELP CENMAIN NOR678M NOR702M NOR754M NOR754S NOR764M NOR788M"

sids2=" NOR806M NOR846M NOR864M NOR866M SOU726M SOU758M SOU822M SOU838M SOU862M SOU972M WES624M WES706M"

sids3=$sids1$sids2

for osid in $sids3 ;

do

export ORACLE_SID=$osid

sqlplus  -s  / as sysdba <

set termout off

set heading off

set pagesize 0

set verify off

set echo off

shutdown immediate;

exit;

!

sleep 10

done
-----数据库实例启动的脚本稍微改动下就OK了。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21754115/viewspace-776622/,如需转载,请注明出处,否则将追究法律责任。

上一篇: mongodb
请登录后发表评论 登录
全部评论

注册时间:2012-09-27

  • 博文量
    213
  • 访问量
    980269