Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103765957
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: Oracle

2008-04-23 08:01:09

作者: Kevin E. Medlin/黄永兵 译 出处:51CTO.com 
 
6、删除数据泵导出文件

每次运行数据泵时它需要为数据泵文件取一个新名字,与导出不同,它不会覆盖旧的数据泵文件,因此以前在夜间调度执行的数据泵导出文件需要被移除,下面是批处理文件:
代码清单10:

set CURDIR=D:\oracle\admin\common\batch
cd %CURDIR%
set logfile=logs\delete_Xdrive_expdp_files.log
echo 'logfile = ' %logfile% >  %logfile%
echo . >> %logfile%
echo . >> %logfile%
echo '******************************************************' >> %logfile%
echo '* The following files will be deleted.               *' >> %logfile%
echo '******************************************************' >> %logfile%
echo . >> %logfile%
echo . >> %logfile%
FORFILES /p X:\data_pump\DMPs /m *.dmp   /d -0 /c "CMD /C echo 
@PATH\@FILE   @FDATE.@FTIME" >> %logfile%
echo . >> %logfile%
echo . >> %logfile%
echo '******************************************************' >> %logfile%
echo '* Starting deletes now ...                           *' >> %logfile%
echo '******************************************************' >> %logfile%
echo . >> %logfile%
echo . >> %logfile%
FORFILES /p X:\data_pump\DMPs /d -0 /c "CMD /C del  *.dmp" >> %logfile%
echo . >> %logfile%
echo . >> %logfile%

这里和我们在其他批处理脚本中看到的一样,首先我们设置好目录然后将脚本放进去,我们也设置了日志文件为一个变量,因为我们将经常使用它,实际上,第一条进入日志文件的条目是日志文件名,使用点的echo命令只是为了让日志可读性更佳,实际上这里只有两条有效的命令,第一条简单地列出即将删除的文件,第二条命令真正地执行删除操作。

阅读(330) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~