我的数据库是oracle8.1.6,安装在linux 7.3上,现在需要在每天的指定时间,中午12:00,午夜12:00,各作一次数据库备份,请各位高手帮忙!特急,高分酬谢!!!

解决方案 »

  1.   

    http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=143036
      

  2.   

    可以用crontab,用exp导出的方式备份,对系统性能影响很小
      

  3.   

    linux下的oracle我没有用过,我在win2000下的实现不知道是否对你有启示:
    在win2000下建立一个计划任务,当操作系统自动定时执行任务,执行内容是导出数据库的exp命令。
      

  4.   

    用crontab是不是linux上的命令,要如何才能用exp备份出数据,请给出详细的过程,多谢!
      

  5.   

    在/oracle/backup为备份目录。
    先建一文件,命名为cronback,内容:ORACLE_HOME=/oracle/product/9.2.0
    ORACLE_SID=oracle
    PATH=/oracle/product/9.2.0/bin:/usr/bin:/bin
    00 1,12,17 * * * rm -f /oracle/backup/a_back.dmp.5
    01 1,12,17 * * * mv -f/oracle/backup/a_back.dmp.4 /oracle/backup/a_back.dmp.5
    02 1,12,17 * * * mv -f/oracle/backup/a_back.dmp.3 /oracle/backup/a_back.dmp.4
    03 1,12,17 * * * mv -f/oracle/backup/a_back.dmp.2 /oracle/backup/a_back.dmp.3
    04 1,12,17 * * * mv -f/oracle/backup/a_back.dmp.1 /oracle/backup/a_back.dmp.2
    05 1,12,17 * * * mv -f/oracle/backup/a_back.dmp   /oracle/backup/a_back.dmp.1
    06 1,12,17 * * * exp userid=a01/aquils file=/oracle/backup/a_back.dmp然后执行:crontab cronback
    查看:crontab -l
    要停止执行:crontab -rOK
      

  6.   

    这种方法不错,我在UNIX是用同样的道理来实现。