各位大哥,ORACLE如何自动备份哟。

解决方案 »

  1.   

    写个JOB呀,你上网上查查dbms_job的贴子就有了
      

  2.   

    或者在 windows 里写一个任务,定时调用备份的批处理文件。
      

  3.   

    如果oracle10g,在EM中点击下按钮就可以
      

  4.   


    Linux/UNIX 下用crontabWindows 下用批处理
      

  5.   

    写个bat加到windows计划任务里......
      

  6.   

    echo off
    echo ****************%date%,数据备份计划**************** >>explog.log
    echo %time%,处理老的备份文件 >>explog.log
    del g:\databak\hd\hd_4.rar
    ren g:\databak\hd\hd_3.rar hd_4.rar
    ren g:\databak\hd\hd_2.rar hd_3.rar
    ren g:\databak\hd\hd_1.rar hd_2.rar
    ren g:\databak\hd\hd.rar hd_1.rar
    del g:\databak\hd\hd.rarecho %time%,开始备份数据库 >>explog.log
    exp system/password@hd_db full=y buffer=1000000 file=g:\databak\hd\hd.dmp log=g:\databak\hd\hd.log compress=n rows=y
    echo %time%,开始压缩备份文件 >>explog.log
    rar a -df g:\databak\hdqt\hdqt.rar g:\databak\hdqt\hdqt.log
    rar a -df g:\databak\hdqt\hdqt.rar g:\databak\hdqt\hdqt.dmp
    echo %time%,完成数据库备份 >>explog.log
    echo. >>explog.log把上面的写到一个bat文件中,然后加到windows计划任务里
    如果不考虑存储空间可以不要压缩。注意:要将rar.exe文件和*.bat文件放在同一目录下,
    rar.exe可以在winrar的安装目录下可以找到。
      

  7.   

    由于本人只接触了windows下的oracle,其他平台下不清楚,学习!