通过shell脚本实现对oracle RMAN备份集压缩并异地备份
发表于:2025-11-10 作者:千家信息网编辑
千家信息网最后更新 2025年11月10日,1、背景说明公司磁带库坏了。。每天oracle的备份往哪里放?2、备份方式重新规划原备份方式现备份方式3、备份脚本分享小白写了一个备份的shell脚本,分享出来#!/bin/bash# tar ora
千家信息网最后更新 2025年11月10日通过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安全错误
数据库的锁怎样保障安全
网络安全 python
网络安全手抄报一等奖字多
中兴通讯网络技术
mrp后台数据库表
腾讯科技文章 互联网寒潮
义乌市城奇网络技术有限公司
怎样运行网络安全向导
搭建ssl中转服务器
简述网络安全法的立法意义
怀旧服服务器职业分布
html数据库表格一览
计算机网络安全职业环境
假如三国时期有了现在的网络技术
江阴加工软件开发配置
软件开发进度报告模板
昌平区网络软件开发值得推荐
传奇游戏打金服务器
数据库系统软考书
三河租房网络安全
网络安全工作制度机制
服务器管理器端口怎么查
数据库设置转义字符串
lol马来西亚服务器充值
布尔网络技术有限公司
无法验证服务器身份 p35
闵行区机电软件开发厂家直销
gta服务器错误什么意思
自然链接数据库
格鲁尔服务器是哪里的
qq留言板怎么看不到服务器