首页 > 其他分享 >生产环境rman备份脚本

生产环境rman备份脚本

时间:2023-10-22 11:44:57浏览次数:32  
标签:脚本 备份 BACK export DATE rman DIR

概述 

RMAN(Recovery Manager)是Oracle数据库的备份和恢复工具。它是Oracle提供的官方工具,专门用于管理数据库备份、还原和恢复操作。

内容

#!/bin/bash
#source /home/orace/.bash_profile
export ORACLE_SID=oa2
export DATE=`date +%F`
export BACK_DIR='/u01/oa_backup/'
mkdir -p $BACK_DIR/$DATE
rman log=$BACK_DIR/$DATE/rman_backup_$DATE.log target / <<EOF
run{
   CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 3 DAYS;
   CONFIGURE CONTROLFILE AUTOBACKUP ON;
   CONFIGURE CONTROLFILE autobackup format for device type disk to '$BACK_DIR/$DATE/CONTROLFILE.%F';
   ALLOCATE CHANNEL disk1 DEVICE TYPE DISK FORMAT '$BACK_DIR/$DATE/full_%d_%T_%s.bak';
   ALLOCATE CHANNEL disk2 DEVICE TYPE DISK FORMAT '$BACK_DIR/$DATE/full_%d_%T_%s.bak';
   ALLOCATE CHANNEL disk3 DEVICE TYPE DISK FORMAT '$BACK_DIR/$DATE/full_%d_%T_%s.bak';
   SQL 'ALTER SYSTEM ARCHIVE LOG CURRENT';
   BACKUP as compressed  backupset  DATABASE  SKIP INACCESSIBLE FILESPERSET 10 PLUS ARCHIVELOG FILESPERSET 20 DELETE ALL INPUT;
   SQL 'ALTER SYSTEM ARCHIVE LOG CURRENT';
   CROSSCHECK BACKUP;
   CROSSCHECK ARCHIVELOG ALL;
   DELETE NOPROMPT EXPIRED BACKUP;
   DELETE NOPROMPT EXPIRED ARCHIVELOG ALL;
   DELETE NOPROMPT OBSOLETE;
   RELEASE channel disk1;
   RELEASE channel disk2;
   RELEASE channel disk3;
}
EOF

export EXPIRE_DATE=`date +%F -d '+3 day ago'`
rm -rf $BACK_DIR/$EXPIRE_DATE
exit

 

标签:脚本,备份,BACK,export,DATE,rman,DIR
From: https://www.cnblogs.com/lkj371/p/17780196.html

相关文章

  • (windows)怎么将iTunes的备份放到其他磁盘
    正确修改itunes备份文件路径方法 1,删除C:\Users\你的用户名\AppData\Roaming\AppleComputer里的MobileSync文件夹2,在想存放iTunes备份的盘(如D、F盘)新建一个文件夹,命名为‘’MobileSync‘’3,按住键盘【Win+R】呼出“运行”菜单,输入“CMD”字符4,复制粘贴以下字符:mklink/j"C:......
  • Linux Performance Analysis
    LinuxPerformanceAnalysis如何在30s内定位系统出现的问题,可以使用如下10个命令:uptimedmesg|tailvmstat1mpstat-PALL1pidstat1iostat-xz1free-msar-nDEV1sar-nTCP,ETCP1topuptimeuptime能获取系统平均负载(Loadaverage)。负载是当前CPU的......
  • 统计学Pearson,Kendall和Spearman 用法及公式。
    假设存在X1,X2,X3,…,Xn.n组对比参数,则有以下信息: I:KL散度、JS散度以及交叉熵对比1) Kl-div(KL散度):1、简介KL散度(Kullback–Leiblerdivergence)又称KL距离,相对熵。(数值归一化处理)当P(x)和Q(x)的相似度越高,KL散度越小。KL散度主要有两个性质:(1)不对称性尽管KL散......
  • TCL脚本语言学习
    前言  TCL(ToolCommandLanguage)命令的格式是命令+字符串,第一个是命令,后面都是字符串,tcl的解释器(逐行执行)会根据命令去对后面的字符串进行相关操作。注释符号:#一、安装启动tcl命令行,以%开头sudoaptinstalltcl//安装tcltclsh//启动tcl%二、变量列表1、置换subtitutio......
  • 12、Linux中shell脚本
    Linux中shell脚本目录Linux中shell脚本一、基础知识1、第一个shell脚本程序2、shell变量定义3、shell变量的赋值、修改、删除4、shell特殊变量二、脚本使用1、静态IP修改-交互式脚本2、主机存活探测-if脚本3、主机存活探测-for脚本4、主机存活探测-while脚本5、纯净查杀-case脚本......
  • 中医知识科普短视频脚本
    中医知识科普短视频脚本标题:中医基本理论之五行学说(背景音乐开启,出现动画logo,标题出现)旁白:大家好,欢迎来到我们的医学科普短视频。今天,我们要讲解的是中医基本理论之五行学说。(出现五行元素的动画图像:木、火、土、金、水)旁白:五行理论,是中国古代哲学的重要组成部分,也是中医学......
  • shell脚本示例
    目录1.编写脚本技巧2.脚本:color3.脚本:for循环嵌套4.脚本:检测网址联通性5.脚本:密钥分发6.生产脚本:TCP连接数监控-统计TCP11种状态连接数7.生产脚本:日志监控-检查日志刷新时间8.生产脚本-mq队列监控9.脚本:处理ftp文件10.脚本:数组案例11.whilereadline判断两个文件夹相......
  • 卷影副本(Volume Shadow Copy)是Windows操作系统提供的一项备份和恢复功能。它允许在文
    卷影副本(VolumeShadowCopy)是Windows操作系统提供的一项备份和恢复功能。它允许在文件被修改或删除之前,创建文件或文件夹的副本,以便在需要时进行数据的还原和恢复。卷影副本主要有以下作用和优势:数据保护和恢复能力:卷影副本可以保护用户的数据免受意外的文件修改、删除和损坏......
  • tar命令备份压缩7天日志
    [root@localhostlogs]#cattar_7day.sh#!/bin/bash#压缩日期【当天的前一天】todayStamp_1=`date-d"-1day"+%Y%m%d`#压缩日期【当天的前七天】sevendaysagoStamp=`date-d"-7day"+%Y%m%d`Dirname=/mnt/webserver/common-jf/jar-jf-pre-19060/logs/pre-jf [[-d......
  • 备份项目 备份思路 备份学习笔记
    1,有一天突然发现自己以前做的项目,一个报告啊,源代码都不见了,自己要找一个小东西都找不到,特别有一些东西,想用一个东西,而以前是做过的,发现源代码找不到了,特懊恼,其实也花不了多少时间就能够把哪些知识学回来,就是觉得特不爽。所以现在我要强力推着自己用多个邮箱备份,还好现在邮箱也越来......