VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1763|回复: 4

批处理问题

[复制链接]

2

主题

6

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-3-11 11:00:02 | 显示全部楼层 |阅读模式
因为电脑中病毒,杀毒后oracle数据库不能自动启动数据库的实例,
暂时没有解决。
我打算写一个批处理文档,让windows系统开机即运行
让它帮我开启oracle数据库的实例

开启oracle数据库的实例的过程如下

开始--运行--cmd
c:\>sqlplus /nolog
进入sql命令模式
sql>conn sys/abcdefg@server as sysdba
连接oracle数据库
sql>startup
启动oracle数据库实例

我直接建立一个ora.bat的批处理文档,
内容如下:
@echo off
sqlplus /nolog
conn sys/abcdefg@server as sysdba
startup

运行后发现,只走到sqlplus /nolog这一步就不走下去了,因为运行完sqlplus /nolog之后就进入了sql>等待输入下一个命令,
但conn sys/abcdefg@server as sysdba这一行没有输入进去。


我应该怎么写才对呢?
谢谢大家指点。
回复

使用道具 举报

0

主题

21

帖子

19.00

积分

新手上路

Rank: 1

积分
19.00
发表于 2020-6-18 15:45:01 | 显示全部楼层
就是少了一个自动应答的
回复

使用道具 举报

2

主题

6

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-7-8 15:30:01 | 显示全部楼层
谢谢楼上的兄弟
回复

使用道具 举报

2

主题

6

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-7-9 09:30:01 | 显示全部楼层
方法已经找到
编写oraStartup.bat
@echo off
cd \
sqlplus /nolog @oraStartup.sql>>oraStartup.log

编写oraStartup.sql
conn sys/abcdefg@server as sysdba
startup

将oraStartup.bat批处理文档放到开始--程序--启动 里面让系统在登陆后运行oraStartup.bat以打开数据库实例
回复

使用道具 举报

2

主题

6

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-7-9 11:30:01 | 显示全部楼层
编写oraStartup.bat
@echo off
cd \
sqlplus /nolog @oraStartup.sql>>oraStartup.log
exit

编写oraStartup.sql
conn sys/abcdefg@server as sysdba
startup
exit

这个是修改后的,加多了exit退出命令。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表