shell启动oracle客户端,Shell实现的Oracle启动脚本分享
Usage: sh oracled [start|stop|restart] SIDs 其中SIDs是数据库名,多个名称之间用逗号分隔。缺省的操作是 restart ,也可以指定需要进行的操作( start | stop | restart )
#!/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}
原文:http://www.jb51.net/article/60389.htm
shell启动oracle客户端,Shell实现的Oracle启动脚本分享相关推荐
- oracle客户端和ssh区别,oracle 使用SSH 转发功能
主要转发过程 通过客户端的 1555 端口 转发到服务器的 1521端口上具体步骤 1.在客户端上执行 [oracle@normal admin]$ ssh -CNfg -L 1555:192.168 ...
- oracle客户端改字符集没有用,ORACLE客户端乱码 修改Oracle客户端字符集
修改Oracle客户端字符集方法: 1:可以通过修改注册表键值永久设置,类似于这样的键值: HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\HOME0下, 如一般的简体中文 nl ...
- 使用oracle客户端与PLSQL连接ORACLE数据库软件安装过程
1. 下载安装PLSQL软件,以及oracle客户端安装软件instantclient. 2. instantclient文件中新建network文件夹,在它下面再新建一个admin文件夹,在admi ...
- plsql必须安装oracle客户端吗,不安装oracle客户端,用plsql连接oracle
工具连接:http://pan.baidu.com/s/1nvbWlqL 常用的Oracle开发的工具有sql Developer和PL/sqlDeveloper,个人感觉前者虽然跨平台性优于后者,但 ...
- oracle客户端怎么变成中文,Oracle数据库及客户端的安装
Oracle的安装分为database(数据库)和client(客户端).如果是服务器,则都要安装:如果是个人电脑,只需要安装client即可,database安装在服务器上,通过网络配置来访问. 服 ...
- “未找到 Oracle 客户端和网络组件...Oracle 7.3.3 版“的解决办法
1.刚开始报错 : :未找到 Oracle 客户端和网络组件.这些组件是由 Oracle 公司提供的,是 Oracle 7.3.3 版(或更高)客户软件安装的一部分. 在安装这些组件之前,将无法使用此 ...
- oracle客户端没有deinstall.bat,Oracle数据库11gR2的卸载 - deinstall
从Oracle 11gR2开始,Oracle推荐使用deinstall来卸载Oracle数据库.使用Oracle Universal Install(OUI) 的图形方式来卸载Oracle数据库软件了 ...
- 只安装oracle服务端连plsql,Oracle 不安装Oracle客户端,使用PLSQL连接Oracle服务器
一.软件环境 二.环境配置 1.解压在任意目录,以E:/oracleclient为例; 2.在E:/oracleclient下创建network/admin目录,新建tnsnames.ora文件,内容 ...
- oracle 客户端连接数_查看oracle数据库允许的最大连接数和当前连接数
1.查看当前的数据库连接数 select count(*) from v$process ; --当前的数据库连接数 2.数据库允许的最大连接数 select value from v$pa ...
最新文章
- python文件操作举例
- 【Python-ML】SKlearn库Pipeline工作流和K折交叉验证
- mysql 缓存机制
- hibernate的映射关系配置及对会话工厂的初始化。以及struts2写实例查询
- 处理中文乱码_为什么PDF转换成Word后是乱码?这种PDF要怎么转换?
- Failed to load nodelet ‘/kinect2_bridge` of type `kinect2_bridge/kinect2_bridge_nodelet` to manager
- ASP.NET Core 程序发布到Linux(Centos7)爬坑实战
- 为什么c语言读文件少内容,这个程序为什么在读文件时候读不全数据?
- 橡皮擦的英语_从填字涂鸦到英语启蒙,家长口中的儿童版“秘密花园”涂色游戏测评【玩具测评】...
- 兼容最新PS2021 Raya Pro 5 for Mac——值得推荐的PS终极数字混合扩展面板
- 无法嵌入互操作类型 请改用适用的接口_可微编程-自上而下的产品形态 4 Python互操作性...
- css 设置表格右边有图片_20个web前端HTML5初学者实用CSS代码技巧
- 第 17 章 垃圾回收器
- c# 存储图片到oracle,c# winform 读取oracle中blob字段的图片并且显示到pictureBox里 保存进库...
- Oracle行转列实例
- 教程-Delphi7 自带控件安装对应表
- 查看javajdk版本
- 如何安装老版本Eclipse汉化——以2020-06为例
- android面试题之二(红黑联盟)
- C# 公历日期时间转农历日期方法 注解解读
热门文章
- zigbee物联网模块标准:LTE标准Cat.1和nbiot无线通信模块差异
- 【指南】远程抄表系统(AMR/AMI)中无线模块选型
- 我的世界无人维护的服务器,我的世界:如何进入9年无人管理的2B2T?全球最大战争服务器!...
- Linux 实现网页劫持,Linux下实现劫持系统调用的总结(上)--代码及实现
- layui登录页面写入数据_layui基本使用(动态获取数据,并把需要的数据传到新打开的窗口)...
- 【自适应盲均衡3】多模算法(MMA)——复数改进常模算法(MCMA)的理论推导与MATLAB仿真
- 软件连接oracle失败怎么办,【编程开发工具】navicat连接oracle失败怎么办
- java hash=0报空指针_怎么报空指针异常错误?
- Android样式开发---shape
- MicroRNA Ranking(Tehran2016)