可以使用windows的AT Command,做一个定时执行的bat文件。语句就用exp user1/pass1@servername  file=c:\a.dmp就好了

解决方案 »

  1.   

    在windows下用计划任务就可以了。
      

  2.   

    exp user/psw tables=(...) file=c:\%date%.dmp
      

  3.   

    对,写个bat加到计划任务中不就可以了吗~
      

  4.   

    SQL语句还是原来的SQL语句,定时的让操作系统完成,写些脚本,批处理文件就是
      

  5.   

    算你有福,我才写的一个用来备份公司数据的,发给你看看吧,将BAT文件加在计划任务里就行了
    以下是内容:rem ===删除老备份文件
    del /q e:\backup\oldback\*.* Yrem ===将上一次备份的文件拷备到老备份目录
    copy  e:\backup\newback\*.* e:\backup\oldbackrem ===删除上一次备份目录的文件
    del /q \newback\*.* Yrem ===按用户导出,导出新的数据到新备份目录,输出文件名字格式为20051102.dmpexp system/manager@cjtest file=E:\backup\newback\%date:~4,4%%date:~9,2%%date:~12,2%.dmp   owner=hnnb
    rem ========================其它备份策略=============================
    rem ===备份整个数据库
    rem ===exp system/manager inctype=complete file=990702.dmp rem ===备份上一次备份后改变的数据
    rem ===exp system/manager inctype=incremental file=990702.dmp rem ===累计型导出方式只是导出自上次“完全” 导出之后数据库中变化了的信息
    rem ===exp system/manager inctype=cumulative file=990702.dmp 
    rem ==== 按表名导出
    rem ====exp system/manager@cjtest tables=(tab_area,tab_city) 
    rem ====file=E:\backup\newback\%date:~4,4%%date:~9,2%%date:~12,2%.sqlrem ====如果数据库遭到意外破坏,数据库管理员可按以下步骤来恢复数据库: 
    rem ====第一步:用命令CREATE DATABASE重新生成数据库结构; rem ====第二步:创建一个足够大的附加回段。 rem ====第三步:完全增量导入A: rem ====imp system./manager inctype= RECTORE FULL=Y FILE=A rem ====第四步:累计增量导入E: rem ====imp system/manager inctype= RECTORE FULL=Y FILE =E rem ====第五步:最近增量导入F: rem ====imp system/manager inctype=RESTORE FULL=Y FILE=F 
      

  6.   

    这是需要借助操作系统的计划任务来实现的.win下用at unix下用crontab