通过shell脚本实现对oracle RMAN备份集压缩并异地备份
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,1、背景说明公司磁带库坏了。。每天oracle的备份往哪里放?2、备份方式重新规划原备份方式现备份方式3、备份脚本分享小白写了一个备份的shell脚本,分享出来#!/bin/bash# tar ora
千家信息网最后更新 2025年02月01日通过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安全错误
数据库的锁怎样保障安全
6g的未来网络技术
福建互联网养老软件开发系统
广外空间网络安全报录比
世界上最最安全的服务器
网络技术岗位主管工作职责
爱微知著网络技术有限公司
武魂觉醒怎么找原先的服务器
软件开发协议服务内容怎么写
steam服务器繁忙
性价比高的重庆联通服务器托管
服务器核心数
衢州制造软件开发计划
数据库中命令从哪里输入
国际网络安全标准化论坛
网络安全教育学习收获
课堂网络安全标语图片
软件开发中绿灯测试
湖南pdu服务器专用电源费用
国泰安数据库可以免费使用吗
北京 查新服务器地址
Esemble蛋白质数据库
有关于网络安全的话
迪普数据库审计
织梦链接数据库的页面在哪
修改账户信息后数据库没保存
经常性出现dns服务器未响应
七日杀服务器去哪里租
三级计算机网络技术能考4级吗
天翼云服务器搭建网页
在数据库中实体是什么意思