互联网服务AIXshellOracle

AIX下shell脚本问题,如何在脚本中交接oracle数据库然后将查询结果写入文件

我是一个萌新,每天日检太麻烦了,领导说写一个脚本,环境是aix双机rac 巡检内容包括,aix磁盘,集群状态,还有就是数据库内的问题,例如asm磁盘,变空间等。现在问题出在切换oracle数据库然后无法返回root.请各位大神指教...显示全部

我是一个萌新,每天日检太麻烦了,领导说写一个脚本,环境是aix双机rac 巡检内容包括,aix磁盘,集群状态,还有就是数据库内的问题,例如asm磁盘,变空间等。现在问题出在切换oracle数据库然后无法返回root.请各位大神指教

收起
参与14

查看其它 3 个回答haizdl的回答

haizdlhaizdl技术经理大连

我理解你说的意思是当用ORACLE用户执行某些部分之后,脚本后台再次返回到root用户?

如果我理解的没有错的话,在执行数据库巡检部分你可以用“su - oracle -c”。

截取一段供你参考:

function _dbinfo(){
cd $PWDDIRECTORY
su - oracle -c "cd $LOGDIR/db;export ORACLE_SID=$1;sqlplus -s /nolog <<EOF
conn / as sysdba;
@$LOGDIR/../dailycheck.sql
exit;
EOF"

}

银行 · 2017-05-24
浏览5065
BJ-也许 邀答

回答者

haizdl
haizdl101634
技术经理大连
擅长领域: 灾备存储服务器

haizdl 最近回答过的问题

回答状态

  • 发布时间:2017-05-24
  • 关注会员:5 人
  • 回答浏览:5065
  • X社区推广