每天都做了个计划任务的EXP批处理功能,想把每天导出的数据自动再导入到另外一个数据中
请问,ORACLE导入的IMP能否用到%date:~0,10%???
imp jjwgps/jjwgps@orcl file=D:\work\buckup\test%date:~0,10%.dmp
做成批处理后,CMD命令窗口一直在执行?请高手指点下

解决方案 »

  1.   

    啊???IMP不能带上时间参数吗?
      

  2.   

    设置变量呀。set dt=%date:~0,10%
    dmpname=D:\work\buckup\test%dt:/=-%
    imp jjwgps/jjwgps@orcl file=%dmpname%
      

  3.   

    导出数据库:
    exp 'sys/oracle@sid名 as sysdba' owner=(用户名) file=主文件名_%date:~0,4%%date:~5,2%%date:~8,2%.dmp log=日志文件名_%date:~0,4%%date:~5,2%%date:~8,2%.log
      

  4.   

    -- 给个例子给你:
    exp system/bee56915 file=D:\oracle_bak\system%date:~0,10%.dmp log=D:\oracle_bak\system%date:~0,10%.log owner=system
    exp system/bee56915 file=D:\oracle_bak\scott%date:~0,10%.dmp log=D:\oracle_bak\scott%date:~0,10%.log owner=scott 
    exp system/bee56915 file=D:\oracle_bak\hedge%date:~0,10%.dmp log=D:\oracle_bak\hedge%date:~0,10%.log owner=hedge path=C:\Program Files\WinRAR
    rar a Date%date:~0,10%.rar *%date:~0,10%.dmp
    rar a Log%date:~0,10%.rar *%date:~0,10%.log
    del *%date:~0,10%.dmp
    del *%date:~0,10%.log
      

  5.   


    --把.BAT文件内容改为
    @echo offset dts=%date:~0,10%imp jjwgps/jjwgps@orcl file=D:\work\buckup\test%dts%.dmp full=y ignore=y