QUOTE:
最初由 ddba 发布
建议使用parfile这样可以忽略os的不同~
exp userid/pass tables parfile=
我是需要动态生成时间变量的
set FN=exp_hispm_`date +%y%m%d`.dmp;
set PIPE=/tmp/exp_tmp.dmp;
set EXPORT_WHAT='tables=(test) STATISTICS=NONE COMPRESS=n query=\"where created < sysdate\" ';
/usr/sbin/mknod $PIPE p;
date >> exp_hispm.log;
echo begin backup monitor database...
(gzip < $PIPE) > $FN.gz &
exp userid=$USERID buffer=204800000 file=$PIPE $EXPORT_WHAT >> exp_hispm.log 2>> exp_hispm.log;
date >> exp_hispm.log;
这种能否放到parfile里面写?