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,好像前面的导出数据的语句没有执行一样.一直没搞定这个问题,分不多,但请高手不吝赐教.
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,好像前面的导出数据的语句没有执行一样.一直没搞定这个问题,分不多,但请高手不吝赐教.
你在导出日志里都写了日志存放的。干嘛还加这条管道输出命令啊