通过shell脚本实现对oracle RMAN备份集压缩并异地备份
发表于:2024-09-21 作者:千家信息网编辑
千家信息网最后更新 2024年09月21日,1、背景说明公司磁带库坏了。。每天oracle的备份往哪里放?2、备份方式重新规划原备份方式现备份方式3、备份脚本分享小白写了一个备份的shell脚本,分享出来#!/bin/bash# tar ora
千家信息网最后更新 2024年09月21日通过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安全错误
数据库的锁怎样保障安全
万方医学数据库包年多少钱
云服务器云数据库
坦克世界 服务器
计算机网络安全警示
用友用简版数据库
设计数据库的心得体会
彩票随机会查数据库吗
软件开发可以当做技术成果么
网络安全诗歌现代
研究生 数据库 工作
exce扩展数据库
苹果软件开发者选项
通用软件开发工程师 笔试
网络安全机制的意义
菲律宾游戏软件开发
网络安全四个事关
北交大网络安全实验报告
大连比较好的软件开发公司
bi数据库开源
澳洲网络安全硕士好的大学
敏捷软件开发宣言图片
应用系统数据库无柱状图
思科网络技术学院教程第四版
软件开发期间应该离职吗
web前端软件开发定制
数据库置疑和可疑有什么区别
服务器不支持ajax
中专学历学软件开发
江阴方便软件开发来电咨询
安全播放网络安全应急预案