通过shell脚本实现对oracle RMAN备份集压缩并异地备份
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,1、背景说明公司磁带库坏了。。每天oracle的备份往哪里放?2、备份方式重新规划原备份方式现备份方式3、备份脚本分享小白写了一个备份的shell脚本,分享出来#!/bin/bash# tar ora
千家信息网最后更新 2026年11月03日通过shell脚本实现对oracle RMAN备份集压缩并异地备份
1、背景说明
公司磁带库坏了。。每天oracle的备份往哪里放?
2、备份方式重新规划
原备份方式
现备份方式
3、备份脚本分享
小白写了一个备份的shell脚本,分享出来
#!/bin/bash# tar oraclebackup file # check RMAN is run?#我做RMAN备份的时候都会创建一个RMAN日志,所以此日志就可以判断我的RMAN是否执行了filename="/mnt/rman/log/RmanBackup_`date +%y%m%d`.log" comparedata="Recovery Manager complete."if [ -e $filename ];then echo "`date` RMAN is run" &>> /OPS/tarlogelse echo "`date` RMAN is not run,please check" &>> /OPS/tarlog exit 1fi# check RMAN is OK?#通过判断我的日志最后结果,判断RMAN备份是否成功,如果没有成功,我也没必要备份了data=`tail -1 $filename`if [ "$data" == "$comparedata" ];then echo "`date` Rman backup sucess" &>> /OPS/tarlogelse echo "`date` Rman backup fail" &>> /OPS/tarlog exit 2fi# tar backupfile and move to backupserver#将当天的备份集压缩备份出来并move至对应nfs提供的文件夹,我300GB的备份压缩后只要30个G,压缩比还是很惊人的/usr/bin/find /mnt/rman -name 'oradb1*' > /OPS/tarlistfor i in `/bin/cat /OPS/tarlist`;do echo "`date` tar $i start" &>> /OPS/tarlog tar -zcvf $i.tar.gz $i &>> /OPS/tarlog doneif [ $? -eq 0 ];then echo "`date` tar end success" &>> /OPS/tarlog mv /mnt/rman/*.tar.gz /oraclebackup if [ $? -eq 0 ];then echo "`date` move to oraclebackup end success" &>> /OPS/tarlog else echo "`date` move to oraclebackup fail" &>> /OPS/tarlog fielse echo "`date` tar fail" &>> /OPS/tarlogfi
备份
方式
日志
脚本
成功
惊人
必要
会创
公司
文件
文件夹
时候
磁带
磁带库
结果
背景
还是
小白
规划
异地
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技园
互联网通讯科技
互联网公司 科技公司
鑫亿盛互联网科技
融贸通互联网科技
互联网前沿科技
互联网科技公司名称
左右互联网络科技
中正互联网科技招聘
海南购全球互联网科技
晓花互联网科技有限公司网址
工业互联网等科技实现智能化赋能
华中科技大学互联网的牛人
工业互联网山东科技大学
半导体是互联网高科技吗
广州燕处互联网科技有限公司
互联网科技新闻
唯美互联网科技
三亚科技创新互联网基地
互联网科技自媒体灵感
互联网科技名片
科技互联网公司装修
互联网科技垄断
深圳互联网科技公司
高科技与互联网
善班互联网科技
银川新华互联网科技学校地址
特约风豹互联网科技为什么扣费
工业互联网科技成果转化
互联网科技创新创业项目