zoukankan      html  css  js  c++  java
  • 【BASH】自己主动清理rman脚本备份文件

    ************************************************************************
    ****原文:blog.csdn.net/clark_xu  徐长亮的专栏
    ************************************************************************

    rman备份脚本

    #! /bin/bash

    su - oracle <<!

    rman target /<<EOF

    backup AS COMPRESSED BACKUPSET  database

    include current controlfile format'/orabak/db_%d_%T_%s'

    plus archivelog format'/orabak/arch_%d_%T_%s' delete allinput;

    delete noprompt obsolete;

    exit;

    EOF




    第三个备份保存平台自己主动清理过期的备份文件




    #! /bin/bash

    for file in `ls /orabak`

    do

       if [[ ${file:0:2} == "db" ]];then

             fdate=${file:10:8}

             mydate=`date +%Y%m%d -d "-7 day"`

             if [[ $fdate < $mydate ]];then

                   rm -rf $file;

             else

                   echo $file;

             fi

         else

             fdate=${file:12:8}

            mydate=`date +%Y%m%d -d "-7 day"`

             if [[ $fdate < $mydate ]];then

                   rm -rf $file;

             else

                   echo $file;

             fi

          fi


    done







    版权声明:本文博客原创文章。博客,未经同意,不得转载。

  • 相关阅读:
    @Autowired注解与@Qualifier注解搭配使用
    前端中具体实现
    js文件处理
    跨域解决方案
    WebSocket实现
    js触摸操作
    RPC框架gRPC
    RPC框架Thrift
    分布式RPC
    RPC基本原理
  • 原文地址:https://www.cnblogs.com/hrhguanli/p/4671587.html
Copyright © 2011-2022 走看看