如题,最好可以详细的说说,如果是用job的 怎么写步骤怎样 谢谢!

解决方案 »

  1.   

    用exp命令备份
    写个bat,放到任务计划里
    如果 是windows系统的话
      

  2.   

    建立bat文件
    写入把如下代码:
    echo auto backup every day;
    echo %date%
    set dir=d:\auto-backup
    set filename=%dir%\%file%%date:~0,10%.dmp
    set logname=%dir%\%file%%date:~0,10%.logexp name/password@server file=%filename% log=%logname% compress=n buffer=4096000 consistent=y direct=n constraints=y feedback=10000      grants=y record=y indexes=y triggers=y rows=y
    echo
      

  3.   

    http://topic.csdn.net/u/20090421/14/0b1c6508-fbab-40c4-817c-8aa5ab51011a.html看看这个贴子,问题类似
      

  4.   

    写个存储过程,job每天定时调用即可
      

  5.   


    crontab 做了,
    写一个sh 脚本,每天做exp,把想备份的表导出来
      

  6.   

    做一个储存过程和一个Job,参考如下:  --创建一个自定义过程   
        
      create   or   replace   procedure   testaa   as   
      begin   
          insert   into   aa   values(sysdate);   
          commit;   
      end;   
      /   
        
        
      --创建JOB   
      variable   job1   number;   
      begin   
          dbms_job.submit(:job1,'testaa;',sysdate,'sysdate+1/1440');   
      end;   
      /   
     
        
      --运行JOB   
      begin   
          dbms_job.run(:job1);   
      end;   
      /   
      

  7.   

    如果是linix系统。在crontab里写sh脚本,可以按照你规定的时间自动备份,可以隔天也可以每天都备份而且可以指定时间备份
      

  8.   

    看下鸟哥的私房菜,关于crontab的介绍
    google 搜索鸟哥+ crontab