http://adionline.myrice.com/Jsp001_offline/jsp001_com/304.html

解决方案 »

  1.   

    我的脚本 oa.batset mydate=%temp%\mydate.tmp
    set mytime=%temp%\mytime.tmp
    date /T > %mydate%
    time /T > %mytime%
    set parsearg="eol=; tokens=1,2,3* delims=-, "
    for /F %parsearg% %%i in (%mydate%) do set yyyymmdd=%%i%%j%%k
    set parsearg="eol=; tokens=1,2,3* delims=:, "
    for /F %parsearg% %%p in (%mytime%) do set ppqq=%%p%%qexp ecology/ecology@opt file=d:\backup\opt\temp1\%yyyymmdd%_%ppqq%_oa.dmpd:\backup\rar.exe m d:\backup\opt\%yyyymmdd%_%ppqq%_oa.rar d:\backup\opt\temp1\%yyyymmdd%_%ppqq%_oa.dmp
      

  2.   

    简单的问题搞的麻烦!执行计划(如果下次要在unix 用 crontab)调用exp
      

  3.   

    set parsearg="eol=; tokens=1,2,3* delims=-, "
    for /F %parsearg% %%i in (%mydate%) do set yyyymmdd=%%i%%j%%k
    set parsearg="eol=; tokens=1,2,3* delims=:, "
    for /F %parsearg% %%p in (%mytime%) do set ppqq=%%p%%q
    是什么意思?
      

  4.   

    1.在d:盘中建立备份文件夹,如:d:\数据库备份;
    2.在此子目录下建立批处理文件,如:星期一.bat(可为7个);
    3.编辑星期一.bat,写入:
    exp system/manager owner=(test1) file=d:\数据库备份\星期一\test1.dmp
    log=d:\数据库备份\星期一\test1.log buffers=655000;
    (注意有几个库写几个)
    4.将批理文件加入“控制面板”、“任务计划”、“备份”、“每天”,时间可为任一非工作时间,OK!