oracle 11g归档日志文件越来越多,占据的空间也越来越大,请教下我该如何安全地删除以前的归档日志文件,并且能保证在下次数据库恢复时能够顺利恢复。
具体该怎么做?谢谢

解决方案 »

  1.   


    DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-1';
      

  2.   

    你是如何备份的?RMAN?你看看备份的周期和频率,一般备份期间产生的归档很重要,因为RMAN恢复要使用到,归档很大么,建议保留,归档采用压缩备份,看符合你的要求?
      

  3.   


    在RMAN 备份之后, 删除已经备份过的归档文件就可以了。 backup archivelog all tag='arc_bak' format='/u01/backup/arch_%U_%T' skip inaccessible  filesperset 5 not  backed up 1 times  delete input;Nocatalog 下的RMAN 增量备份 shell脚本
    http://blog.csdn.net/tianlesoftware/article/details/6164931
      

  4.   

    如果我每天数据库全备一次(包括归档日志) backup database plus archivelog delete input;
    是不是就可以删除旧的归档日志呢?这样对下次数据库的完全恢复是不是有影响。
      

  5.   

    你这个备份包括归档日志的备份了啊,可以删除旧的日志文件了,用RMAN命令 
    delete noprompt expired archivelog;