- UID
- 79880
- 阅读权限
- 20
- 帖子
- 413
- 精华贴数
- 0
- 技术排名
- 1664
- 技术积分
- 1516
- 社区排名
- 39253
- 社区积分
- 2
- 注册时间
- 2004-5-11
- 精华贴数
- 0
- 技术积分
- 1516
- 社区积分
- 2
- 注册时间
- 2004-5-11
- 论坛徽章:
- 0
|
发表于 2006-12-8 10:14:04
|显示全部楼层
最初由 ddba 发布
[B]建议使用parfile这样可以忽略os的不同~
exp userid/pass tables parfile= [/B]
我是需要动态生成时间变量的
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里面写? |
|