有那位大侠用job实现oracle数据库备份的,能不能贴出脚本来啊,以前都是用exp备份的。立马结贴!

解决方案 »

  1.   

    echo off
    path=%path%;C:\Program Files\WinRAR  rem 指定压缩程序的安装路径,以便备份后进行压缩,以节省磁盘空间方便远程传输;
    exp username/password@sid file = e:\backup\username_%date:~0,10%.dmp log=e:\backup\username_%date:~0,10%.log consistent=y rem 备份数据
    rar a e:\backup\username_%date:~0,10%.rar e:\backup\username_%date:~0,10%.*  rem 压缩备份后的文件,压缩比在1:10左右
    copy e:\backup\username_%date:~0,10%.rar \\远程备份机\e:\backup\  rem 将打包后的备份文件拷贝到远程灾备服务器上
    del e:\backup\username_%date:~0,10%.*  rem 删除未压缩的备份文件,减少磁盘空间的占用
    echo on
      

  2.   

    在windows的控制面板中选择计划任务,添加每天运行的计划任务,调用上面的脚本
      

  3.   

    把exp写在bat文件里,然后做成计划任务,计划任务每次都来调用这个bat文件,这样可以把远程数据库备份到本地
      

  4.   

    给你的脚本中的每条命令都有注释(rem),你还看不明白,没有哲了。
      

  5.   

    难道楼主的OACLE不是WINDOWS版的,UNIX的?
    不过随便找到
    WINDOWS的机器能做EXP的,就可以用楼上的方法啊
      

  6.   

    用RMAN备份,再做成任务就行了