通过shell脚本实现对oracle RMAN备份集压缩并异地备份
发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,1、背景说明公司磁带库坏了。。每天oracle的备份往哪里放?2、备份方式重新规划原备份方式现备份方式3、备份脚本分享小白写了一个备份的shell脚本,分享出来#!/bin/bash# tar ora
千家信息网最后更新 2024年11月23日通过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安全错误
数据库的锁怎样保障安全
昆山透明软件开发代理商
网络技术员叫什么
山东工业软件开发哪家好
网络安全的威胁主要来源于哪里
天津市各区网络安全宣传活动
绣花软件开发
趋势云软件开发
杭州营销网络技术怎么样
网站服务器系统检测
网络安全的监督与管理
在哪里写数据库连接
汪正扬黑进腾讯数据库
广东网络软件开发资格
轻量应用服务器图片
网络安全陷阱图片大全
服务器安装什么面板好
高通软件开发笔试
数据库组件 在哪
主动网络安全技术吗
金融行业服务器价格表
广州网络安全管理局
宁波先锋网络技术有限公司
连接数据库 禁用SSL
如何阻止网络安全信息泄露
软件开发里原生态的含义
dns服务器服务类型有哪些
苹果光遇会有服务器已满的情况吗
交通部门贯彻网络安全法
学生校园网络安全
盐城公司网络安全准入控制