使用shell管道备份informix,出现io过忙! :cry: :cry:
我想用shell备份informix,并且实现能把数据库备份为硬盘上指定大小的多个片。使用mkfifo dbnod创建了一个管道。然后一个脚本使用ontape -s -L 0<dbnod>;dbbackup.log进行备份,另一个脚本同时启动,负责读取dbbackup.log,当提示换盘的时候,将备份文件移走,产生新文件,同时为管道输入回车符号以便备份能够继续。
现在的问题是一旦为管道输入回车符号,则ontape会不断的向dbbackup.log产生类似:
Please mount tape 2 on /opt/informix/help/ondb and press Return to continue ...
warning: previous tape is still mounted!
的提示,从而导致io过忙。我很奇怪,为什么只向管道输入了一个回车符,备份提示却会不断产生!而在屏幕上如果回车一次只会产生一个提示的啊!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论