linux操作系统下,需要对oracle做热备份,使用exp命令导出数据.我把exp命令写到shell脚本expdata.sh中: 
  exp user/pw owner=oracle rows=y indexes=n compress=n buffer=65536 feedback=100000 volsize=0 file=/home/oracle /DataBaseBack/DataB 
ase/data.dmp log=/home/oracle /DataBaseBack/DataBase/log.txt 现在的问题是我直接敲命令sh expdata.sh能执行上面的语句,可以把数据导出来,并生成data.dmp 文件.但是如果把它做成一个任务:   5 10 * * * sh /home/oracle /DataBaseBack/expdata.sh >> /home/oracle /DataBaseBack/ExpLog.txt 我查看了定时任务的日志,该定时任务能够执行,也没有报错,但是就是没有产生导出的数据文件data.dmp,好像前面的导出数据的语句没有执行一样.一直没搞定这个问题,分不多,但请高手不吝赐教.