ORACLE重启需要手动开关服务,实在麻烦。这里呢我们可以使用命令搞定!看代码:
ShutdownOracle.bat
- @echo off
- if "%1" == "" goto err_
- if "%1" == "/?" goto err_
- if "%1" == "1" if not "%2" =="" goto open
- if "%1" == "0" if not "%2" =="" goto shut
- if "%1" == "3" if not "%2" =="" goto shut
- goto err_
- :shut
- @echo ---
- @echo 正在关闭实例%2
- @echo ---
- @sc stop OracleJobScheduler%2
- @sc stop OracleOraDb10g_home1iSQL*Plus
- @sc stop OracleOraDb10g_home1TNSListener
- @sc stop OracleService%2
- if "%1" == "3" goto open
- @goto out
- :open
- @echo ---
- @echo 正在打开实例%2
- @echo ---
- @sc start OracleJobScheduler%2
- @sc start OracleOraDb10g_home1TNSListener
- @sc start OracleService%2
- @sc start OracleOraDb10g_home1iSQL*Plus
- @goto out
- :err_
- @echo _
- @echo 命令使用帮助
- @echo ShutdownOracle [switch] [sid]关闭Oracle相关服务
- @echo switch 开关 1打开 0关装 3 重启服务(这是必需的)
- @echo sid ORACLE服务的SID (这是必需的)
- @echo _
- @goto end
- :out
- @echo _
- @echo 命令正常结束
- @echo _
- :end
- @echo on
用法:拷贝以上内容到文本文档并保存为ShutdownOracle.bat
将该文件拷贝入PATH下面
在CMD下输入 ShutdownOracle /?
我的ORACLE实例为orcl 所以我可以这样写 ShutdownOracle 3 orcl 如是就可以重启ORACLE啦
正在加载
