数据库教程:计算机之批处理处理程序

因为目前PC端的操作系统主流的分为Linux和Windows,因此批处理文件也相应的对应两种。 Windows下:一般是bat文件,文件后缀名bat Linux下:一般是sh文

因为目前PC端的操作系统主流的分为Linux和Windows,因此批处理文件也相应的对应两种。

Windows下:一般是bat文件,文件后缀名bat

Linux下:一般是sh文件,文件后缀名sh

今晚才操作Oracle时,得先启动服务,很麻烦。平时启动服务有两种:

1)Win+R,然后输入service.msc,找到相应的Oracle服务,启动。

2)Win7下,鼠标左键点击左侧Windows图标。然后会看到所有程序下面有个输入框,默认里面显示的文字是“搜索程序和文件”,然后在里面输入cmd,然后选中cmd,右键,以管理员身份打开cmd.exe.

接下来输入lsnrctl start 或者net stop OracleOraDb11g_home1TNSListener启动Oracle的监听服务。

然后输入net start oracleservicexxx(xxx为sid,是数据库的实例免费精选名字大全),启动Oracle实例服务。

感觉这样很麻烦,受益于这几天一直在接触的批处理文件,想:能不能在桌面点击一个批处理文件就可以启动这些服务呢?

上网搜了一下,感觉介绍的很麻烦,又换了一种搜索策略,直接搜索“启动Oracle的批处理文件”

操作还挺好用的,但是也遇到几个问题,就是里面的中文件在dos下是显示乱码。后来发下是保存bat文件的时候,编码默认是UTF-8,但是Dos的默认编码是ANSI,于是把UTF-8改为ANSI,然后乱码问题完美解决。

下面是我的两个bat文件:

1)启动与Oracle相关的服务

@echo off

echo 确定要启动Oracle 11g服务吗?

pause

net start OracleOraDb11g_home1TNSListener

net start OracleServiceORCL

echo 启动Oracle 11g服务完成,请确认有没有错误发生。

Pause

2)关闭与Oracle相关的服务

@echo off

echo 确定要停止Oracle 11g 服务吗?

pause

net stop OracleMTSRecoveryService

net stop OracleServiceORCL

net stop OracleOraDb11g_home1TNSListener

echo 停止Oracle 11g服务完成,请确认有没有错误发生。

Pause

需要了解更多数据库技术:计算机之批处理处理程序,都可以关注数据库技术分享栏目—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/dtteaching/801243.html

(0)
上一篇 2021年9月13日
下一篇 2021年9月13日

精彩推荐