博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【BASH】自己主动清理rman脚本备份文件
阅读量:6799 次
发布时间:2019-06-26

本文共 809 字,大约阅读时间需要 2 分钟。

************************************************************************
****原文: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

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

你可能感兴趣的文章
Power Designer逆向工程连接数据库创建pdm-oracle
查看>>
【Audio&Video】支持的媒体格式(2)
查看>>
postfix疯狂外发垃圾邮件之分析与解决,思路分析与解决办法
查看>>
ios中webview的高级用法(二) - webview与js的通信框架
查看>>
dell网卡emN更名ethN或ethN更名emN的二种方法
查看>>
JSONP——解决AJax跨域问题
查看>>
nginx的502错误
查看>>
Ubuntu基本软件安装和web开发环境配置
查看>>
示例:抓包工具排除网络故障---查看谁在发送广播包
查看>>
INSERT INTO SELECT 语句及使用
查看>>
《可爱的Python》读书笔记(八)
查看>>
linux之cut用法
查看>>
sed入门介绍
查看>>
YII2中分页组件的使用
查看>>
更多的JS1K分享
查看>>
我的友情链接
查看>>
linux系统的7种运行级别
查看>>
浅析分析表空间
查看>>
我的友情链接
查看>>
SCCM 2016 使用PXE 部署操作系统(一)
查看>>