我的数据库是Oracle10G,Rman备份天数设置的2天,打show all;命令也显示CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 2 DAYS;
但是现在2天之前的备份不能自动删除,备份盘才100G空间,几天就满,还得手工删除,,有高手能解决这个问题吗?  或者给我个解决问题的思路?谢谢了

解决方案 »

  1.   

    楼上的命令还是要手工删除的啊,,我是想问下如能让Rman自动删除过期的备份,有人遇到过这样的情况吗?
      

  2.   


    建一个job任务自动删除或者剪切到别的磁盘上面。
      

  3.   

    我是问Rman产生问题的原因,不是建个批处理挂在计划任务下.晕啊..
      

  4.   

    CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 2 DAYS;
    尽管恢复窗口设置为2天,但两天内的备份恢复的话可能依赖两天前的备份,任何恢复只能从一个全备/0级备份开始,再应用增量备份或归档日志
      

  5.   

    我2天的备份只是在硬盘上,每天都要备份到磁带机上的,,2天的备份实际上已经是每天双份了,上面说的我还不太明白,oracle我是菜鸟
      

  6.   

    你这个操作只是在ORACLE上设定了只保留两天的有效备份,其它都为过期备份,删除这个还是要执行计划任务来完成
      

  7.   

    Rman是可以自动删除过期备份的啊,我做的好多项目都是可以的,,只是这个遇到了问题,它可以做到保留几天的备份,过期的自动删除
      

  8.   

    要是手工来删除来实现我就不来发贴子求助了, Rman不能自动删除备份,就是出现了问题,才来请教
      

  9.   

    You can use the CONFIGURE RETENTION POLICY command to create a 
    persistent and automatic backup retention policy. When a backup retention 
    policy is in effect, RMAN considers backups of datafiles and control files as 
    obsolete, that is, no longer needed for recovery, according to criteria that 
    you specify in the CONFIGURE command. You can then use the REPORT 
    OBSOLETE command to view obsolete files and DELETE OBSOLETE to delete them.
    RMAN不会自动删除已经废弃的备份!
      

  10.   

    As you produce backups over time, older backups become obsolete as 
    they are no longer needed to satisfy the retention policy. RMAN can 
    identify the obsolete files for you, but it does not automatically delete 
    them. You must use the DELETE OBSOLETE command to delete files that 
    are no longer needed to satisfy the retention policy.
      

  11.   

    建议楼主去看官方文档:Backup and Recovery Advanced User's Guide
      

  12.   

    删除过期被份要执行命令:delete noprompt obsolete;
    不会自动删。这个问题你建个脚本自动定期执行上述命令,扔在那不就行了。