我用dbexport做备份,为什么只能备出dbexport.out文件?
我写了一个晚上定时dbexport的a.sh脚本,为什么只能备出dbexport.out文件,那个.exp的文件就不能备份出来。但是当我手动做a.sh的时候,就能备出来呢?请各位看看?
我用dbexport做备份,为什么只能备出dbexport.out文件?
如果是有人在用表,不太可能,因为晚上做备份的时候是没人用的,还有一个可能就是有2个进程要到表,但是我做备份时,会有自动杀掉进程的步骤的,不知道这个和Tuxedo有关吗?我用dbexport做备份,为什么只能备出dbexport.out文件?
估计还是死进程在里面,如果shell里面加上关库,在启库,应该好的
我用dbexport做备份,为什么只能备出dbexport.out文件?
是死进程,在shell里加上关库,启库应该好了我用dbexport做备份,为什么只能备出dbexport.out文件?
crontab都是用root用户的身份去执行,因此没有获取到informix的环境变量。要解决有2个办法。1。
在crontab中这样写命令 ksh -c informix path/a.sh
2。在a.sh中将informix用户的.profile中跟informix环境变量赋值有关的
语句全部复制到a.sh的最前面。
我用dbexport做备份,为什么只能备出dbexport.out文件?
:em02:我用dbexport做备份,为什么只能备出dbexport.out文件?
crontab都是用root用户的身份去执行,因此没有获取到informix的环境变量。要解决有2个办法。1。
在crontab中这样写命令 ksh -c informix path/a.sh
2。在a.sh中将informix用户的.profile中跟informix环境变量赋值有关的
语句全部复制到a.sh的最前面。
能不能解释一下第二种方法?谢谢!
我用dbexport做备份,为什么只能备出dbexport.out文件?
就是把informix下面的。profile的内容复制到a.sh文件里的开始部分我用dbexport做备份,为什么只能备出dbexport.out文件?
也可以在SHELL当中加入一行su - informix -c "command"
我用dbexport做备份,为什么只能备出dbexport.out文件?
这种情况我也遇到过。1、用户的环境变量有问题。
2、路径有问题
3、如果是有进程在里面的话,会出现dbexport.out的文件的。
按照你说的手工可以的话,就应该是环境变量的问题了。把用户的.profile里面开始的那大段拷贝在你的a.sh开头。再在程序里面确定下目录。
页:
[1]
2