jiajia8218 发表于 2005-04-03 20:18

我用dbexport做备份,为什么只能备出dbexport.out文件?

我写了一个晚上定时dbexport的a.sh脚本,为什么只能备出dbexport.out文件,那个.exp的文件就不能备份出来。
但是当我手动做a.sh的时候,就能备出来呢?请各位看看?

jiajia8218 发表于 2005-04-03 20:29

我用dbexport做备份,为什么只能备出dbexport.out文件?

如果是有人在用表,不太可能,因为晚上做备份的时候是没人用的,还有一个可能就是有2个进程要到表,但是我做备份时,会有自动杀掉进程的步骤的,不知道这个和Tuxedo有关吗?

awen123 发表于 2005-04-05 14:56

我用dbexport做备份,为什么只能备出dbexport.out文件?

估计还是死进程在里面,如果shell里面加上关库,在启库,
   应该好的

awen123 发表于 2005-04-05 14:59

我用dbexport做备份,为什么只能备出dbexport.out文件?

是死进程,在shell里加上关库,启库应该好了

jlogzl 发表于 2005-04-29 14:27

我用dbexport做备份,为什么只能备出dbexport.out文件?

crontab都是用root用户的身份去执行,因此没有获取到informix的环境变量。要解决有2个办法。
1。
在crontab中这样写命令 ksh -c informix path/a.sh
2。在a.sh中将informix用户的.profile中跟informix环境变量赋值有关的
语句全部复制到a.sh的最前面。

wallet75 发表于 2005-05-11 13:42

我用dbexport做备份,为什么只能备出dbexport.out文件?

:em02:

godblessyou 发表于 2005-05-12 10:07

我用dbexport做备份,为什么只能备出dbexport.out文件?

crontab都是用root用户的身份去执行,因此没有获取到informix的环境变量。要解决有2个办法。
1。
在crontab中这样写命令 ksh -c informix path/a.sh
2。在a.sh中将informix用户的.profile中跟informix环境变量赋值有关的
语句全部复制到a.sh的最前面。

能不能解释一下第二种方法?谢谢!

laike 发表于 2005-05-17 20:42

我用dbexport做备份,为什么只能备出dbexport.out文件?

就是把informix下面的。profile的内容复制到a.sh文件里的开始部分

rengongpu 发表于 2005-05-18 09:08

我用dbexport做备份,为什么只能备出dbexport.out文件?

也可以在SHELL当中加入一行
su - informix -c "command"

nirvana1125 发表于 2005-05-27 10:39

我用dbexport做备份,为什么只能备出dbexport.out文件?

这种情况我也遇到过。
1、用户的环境变量有问题。
2、路径有问题
3、如果是有进程在里面的话,会出现dbexport.out的文件的。

按照你说的手工可以的话,就应该是环境变量的问题了。把用户的.profile里面开始的那大段拷贝在你的a.sh开头。再在程序里面确定下目录。
页: [1] 2
查看完整版本: 我用dbexport做备份,为什么只能备出dbexport.out文件?