OGG运维优化脚本(十七)-信息同步类--配置备份
admin
2023-04-26 21:43:53
0

文件名:ggbackup.sh

路径$HOME/ggscript/ggbackup

因为在2016年下半年我们的一个数据同步服务器因为存储损坏导致OGG配置文件丢失,被迫重新部署的情况。因此特别针对该情况编写了自动备份OGG进程配置信息脚本。

#!/bin/bash

cd $HOME/ggscript/ggbackup
dir=$PWD

cd $HOME
if [ -f .profile ];then
        . .profile
fi

if [ -f .bash_profile ];then
        . .bash_profile
fi

mydate=`date +20%y-%m-%d-%H`
hn=`echo $HOSTNAME`
usr=`echo $USER`
dr=`echo $hn-$usr`
cd $dir
echo $dir
if [ ! -d $dr ];then
	mkdir $dr  && echo "Directory $hn-$user created." ||  echo "Error: Failed to create directory $dr."
else
	echo "$dr directory exits!"
fi

if [ ! -d $dr/dirprm ];then
	mkdir $dr/dirprm  && echo "Directory $dr/dirprm created." ||  echo "Error: Failed to create directory $dr/dirprm."
else
        echo "$dr/dirprm directory exits!"
fi

if [ ! -d $dr/dirpcs ];then
	 mkdir $dr/dirpcs  && echo "Directory $dr/dirpcs created." ||  echo "Error: Failed to create directory $dr/dirpcs."
else
	echo "$dr/dirpcs directory exits!"
fi

if [ ! -d $dr/info ];then
	mkdir $dr/info  && echo "Directory $dr/info created." ||  echo "Error: Failed to create directory $dr/info."
else
        echo "$dr/info directory exits!"
fi




cd $HOME/ggserver
(echo info all;echo exit)|./ggsci|grep -E "EXTRACT|REPLICAT" |awk 'BEGIN {FS=" +"} {print $3}' > $HOME/ggscript/ggbackup/temp
num=`sed -n '$=' $dir/temp`
i=1
while [ "$i" -le "$num" ]
do
   VAR=`sed -n $i'p' $dir/temp`
   #echo $VAR 
   var=`echo $VAR| tr "[:upper:]" "[:lower:]"`
   #echo $var
   find $HOME/ggserver/dirprm -name $var.prm -exec cp   {} $dir/$dr/dirprm/ \; 
   find $HOME/ggserver/dirpcs -name $VAR.pc* -exec cp   {} $dir/$dr/dirpcs/ \;
  (echo info $VAR;echo exit)|./ggsci > $dir/$dr/info/$VAR
   i=`expr $i + 1`
done

find $HOME/ggserver/dirprm -name mgr.prm -exec cp   {} $dir/$dr/dirprm/ \;
find $HOME/ggserver/dirpcs -name MGR.pc* -exec cp   {} $dir/$dr/dirpcs/ \;
(echo exit)|./ggsci|grep Oracle > $dir/$dr/version
(echo exit)|./ggsci|grep Version >> $dir/$dr/version
cd $dir
zip -r $dr.zip $dr


/bin/bash $HOME/ggscript/ggupload/upload.sh backup $dir/$dr.zip sysinfo


相关内容

热门资讯

央视拿下世界杯版权 104场比... 央视拿下世界杯版权  【央视拿下世界杯版权】2026年5月15日,这个注定被载入中国体育版权史的日子...
中美是否在农业方面达成协议?外... 澎湃新闻记者 杨文钦 朱郑勇5月15日,外交部发言人郭嘉昆主持例行记者会。《纽约时报》记者提问,请问...
成都引众北斗授时服务器:解决电... 毫秒级误差,就可能让电网保护误动、5G基站干扰、金融交易错序。 在电力、通信、金融等关键基础设施中,...
京鲁牵手,共创“1+1>... “2026年央视春晚,用手灵活盘核桃的机器人,是我们公司的产品。目前,我们的机器人能在复杂环境中完成...
全国投资人,“抢夺”深圳大厂高... 白手起家的新故事。 来源:每日人物 文:谢韫力 编辑:张轻松 过去一年,北京、上海的投资人开始频繁出...
乐山一商场推行“宠物友好”,曝... 近日,四川乐山网友反映,当地世豪广场高调打造“宠物友好”商圈、投放相关宣传,却放任狗不拴绳以及狗上桌...
创新药试验数据有了“护身符”!... 今天(5月15日),新修订的《药品管理法实施条例》正式施行。这是条例实施二十多年来,首次全面修订。国...
河南证监局原党委委员、副局长楚... 日前,经中央纪委国家监委批准,中央纪委国家监委驻中国证券监督管理委员会纪检监察组与河南省漯河市监委对...
黄河科技学院召开2026年就业... 5月14日,黄河科技学院召开2026年就业工作推进暨升学工作表彰会,总结2026届毕业生阶段性就业与...
2026河南省文化旅游发展大会... 【大河财立方记者司高妍张克瑶文图】5月15日,河南省政府新闻办举行2026河南省文化旅游发展大会新闻...