linux初探

首页

应用服务器

Linux技巧

中文文档

Linux初级

服务器源代码

命令详解

Linux技术应用

Linux安全应用

Linux业界新闻

UniX技术文章

Linux编程与内核

Linux数据库

Linux服务器

Linux安装指导

Linux论坛


首页>>Linux数据库>>

热门文章

·用mysqldump 来备份数据库
·Oracle 8.1.6的一次恢复!
·oracle启动 shell脚本
·使用Connector/J连接MySQL数
·oracle入门
·MySQL占领Oracle市场 技术支
·SQL Server与Oracle、DB2的性
·从黑客角度检验Oracle数据库
·开源数据库影响传统IT服务市
·在Oracle 9i isqlplus中使用

推荐文章

oracle启动 shell脚本


#!/bin/sh

cmdname="restart"
# get oracle sid information from env by default.
oracleSID=${ORACLE_SID}
env_oracleSID=${ORACLE_SID}

function echohelp(){
echo "******oracled Tool Helper******"
echo "Usage:sh oracled [start|stop|restart] SIDs"
echo "SIDs : seperated by comma"
exit 5
}

function startoracle(){
echo "begin to start oracle ..."

lsnrctl start
for curSID in `echo ${oracleSID} | awk 'BEGIN {RS=","}{ORS="\n"}{print $1}'` ; do
if [ "x${curSID}" = "x" ] ; then
continue;
fi
export ORACLE_SID=${curSID}

sqlplus /nolog <
connect /as sysdba
startup
exit
exit

EOF

echo "oracle DB [${curSID}] started OK."
done
}
function stoporacle(){
echo "begin to stop oracle ..."

for curSID in `echo ${oracleSID} | awk 'BEGIN {RS=","}{ORS="\n"}{print $1}'` ; do
if [ "x${curSID}" = "x" ] ; then
continue;
fi
export ORACLE_SID=${curSID}

sqlplus /nolog <
connect /as sysdba
shutdown immediate
exit
exit

EOF

echo "oracle DB [${curSID}] stopped OK."
done
lsnrctl stop
}
function restartoracle(){
stoporacle
startoracle
}


if [ $# -lt 1 ] ; then
echohelp
fi

until [ $# -eq 0 ]
do
tmpVOrg=$1
tmpV=`echo "${tmpVOrg}" | awk '{printf "%s",$1}' | tr '[A-Z]' '[a-z]'`
if [ $tmpV = "start" -o $tmpV = "restart" -o $tmpV = "stop" ] ; then
cmdname=${tmpV}
elif [ $tmpV = "--help" -o $tmpV = "-h" ] ; then
echohelp
else
oracleSID=$tmpVOrg
fi

shift
done

if [ "x${cmdname}" = "x" ] ; then
echohelp
fi

${cmdname}oracle

export ORACLE_SID=${env_oracleSID}

相关文章:

·MySQL 支持十六进制数值
·Oracle组件实现动态Web数据库
·MySQL手册版本 5.0.20-MySQL同步(五)
·MySQL手册版本 5.0.20-MySQL同步(三)
·MySQL手册版本 5.0.20-MySQL同步(一)
·数据库考试简介之Oracle认证
·MDF文件在SQL Server数据库中恢复技术
·MySQL中文参考手册---MySQL与标准的兼容性
·Oracle和Oracle认证证书以及报价(图)

Copyright@2005 www.linuxGoo.com All Right Reserved