注册

使用EOF会导致备份结束后疯狂报错can not get one row,ignore this input

PiscesCanon 2024/08/07 615 18 已解决

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM Database Server 64 V8 (8.1)
【操作系统】:CentOS Linux release 7.9.2009 (Core)
【CPU】:
【问题描述】*:
在linux上执行如下命令:
disql sysdba/SYSDBA << EOF
backup database full backupset '/dmrman/2024-08-07';
EOF
重定向到日志文件看,可以发现备份是完成了的,只是完成之后疯狂刷“can not get one row,ignore this input”。
image.png

尝试换成其他语句是没有问题的

[dmdba@xxxxxx ~]$ disql sysdba/SYSDBA << EOF
> select * from dual;
> EOF

Server[LOCALHOST:5236]:mode is normal, state is open
login used time : 2.836(ms)
last login ip        : ::ffff:127.0.0.1
last login time      : 2023-11-22 17:44:05
login failed times   : 0
Whether password is expired : Not expired
disql V8
09:57:52 sysdba@xxxx(140479327335112)> 
DUMMY
-----
X    

used time: 0.134(ms). Execute id is 829202.
09:57:52 sysdba@xxxx(140479327335112)> 

单独在disql交互里边执行“backup database full backupset '/dmrman/2024-08-07';”也是没有问题的。
image.png

哎,问题真多。。。想用个简单的shell来定制备份任务真难。
这个问题有没有办法解决,尝试很多方法不行了。

回答 0
暂无回答
扫一扫
联系客服