exp定期导出数据时生成的dmp文件要求编号是导出的日期,比如今天040924.dmp exp system/manager inctype=complete file=e:\study\%D.dmp最后生成的数据文件是%D.dmp 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对不起,我搞错了%D.dmp 是RMAN中的格式。 freddy2003() 说得是在exp的parameter files中使用的.如果你要在自己的shell或.bat脚本中可以使用data命令获取。 hoho.停顿一下好多人就回帖了,还好没闹笑话。%D不行吗。%U表示一个自增参数,是可以在parameter file中用的啊。那楼主就在脚本获取时间作文件名吧。 data写错了,是dateexp system/manager inctype=complete file=e:\study\`date +%Y%m%d%k%M%S`.dmp 楼上的,你也太牛了吧,unix和windows的shell语法混用?能行吗? 中文版window下for /f "tokens=1,2,3 delims=- " %a in ('date /t') do @exp system/manager inctype=complete file=e:\study\%a%b%c.dmp exp system/manager inctype=complete file=home/study/`date +%Y%m%d%k%M%S`.dmp这一句是想在*nix下用的。 exp system/manager inctype=complete file=e:\study\`date +%Y%m%d%k%M%S`.dmp在win2000中文件名出不来 学习!!!`date +%Y%m%d%k%M%S`.dmp 我试了一下ks9960(snk) 的正确for /f "tokens=1,2,3 delims=- " %a in ('date /t') do @exp system/manager inctype=complete file=e:\study\%a%b%c.dmp 不过没有看懂,有没有人给讲解一下。谢谢ks9960(snk) 的正确 (中文版window下)for /f "tokens=1,2,3 delims=- " %a in ('date /t') do @exp system/manager inctype=complete file=e:\study\%a%b%c.dmp date /t就是输出一个系统时间:例"2004-10-13 星期三"for 用来把2004 10 13分别提出来,用“-”作了分隔符,1、2、3代表提取那些字符串,%a,%b,%c代表了提取出来的字符串。详细的for使用方法可以去win的cmd下"help for"。 找到更简单的办法:file=%date:~0,4%%date:~5,2%%date:~8,2%.dmp 楼上的drabit(square),我用你的方法怎么出来的是星期三呀,不是用日期的嘛? file=%date:~0,4%%date:~5,2%%date:~8,2%.dmp改为file=%date:~4,4%%date:~9,2%%date:~12,2% drabit(square)可以解释一下这个"~"号的意思吗?谢谢。 创建的存储过程在调用的时候报invalid? Sql语句 nextval的问题 关于字符编码的问题。 求数据合并的sql语句 如果有大量的LOB数据,表空间要如何建立比较好 我在Imp数据的时候,当跑到准备启用约束的时候,就挂死了,清高手指点! 在pl*plus worksheep中的字号能不能变大? 执行存储过程总是出现未响应(原来是正常的),与系统表空间满了有无关系? 查询当前执行的SQL好慢呀, 怎么弄快些? Oracle 9i 缺少监听器? 找ORACLE同行合租
%D.dmp 是RMAN中的格式。
如果你要在自己的shell或.bat脚本中可以使用data命令获取。
%D不行吗。%U表示一个自增参数,是可以在parameter file中用的啊。那楼主就在脚本获取时间作文件名吧。
exp system/manager inctype=complete file=e:\study\`date +%Y%m%d%k%M%S`.dmp
for /f "tokens=1,2,3 delims=- " %a in ('date /t') do @exp system/manager inctype=complete file=e:\study\%a%b%c.dmp
这一句是想在*nix下用的。
在win2000中文件名出不来
for 用来把2004 10 13分别提出来,用“-”作了分隔符,1、2、3代表提取那些字符串,%a,%b,%c代表了提取出来的字符串。
详细的for使用方法可以去win的cmd下"help for"。
file=%date:~0,4%%date:~5,2%%date:~8,2%.dmp
file=%date:~4,4%%date:~9,2%%date:~12,2% drabit(square)可以解释一下这个"~"号的意思吗?谢谢。