文件名:ggbackup.sh
創(chuàng)新互聯(lián)建站主營威縣網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,app軟件開發(fā)公司,威縣h5成都小程序開發(fā)搭建,威縣網(wǎng)站營銷推廣歡迎威縣等地區(qū)企業(yè)咨詢
路徑$HOME/ggscript/ggbackup
因?yàn)樵?016年下半年我們的一個(gè)數(shù)據(jù)同步服務(wù)器因?yàn)榇鎯p壞導(dǎo)致OGG配置文件丟失,被迫重新部署的情況。因此特別針對該情況編寫了自動(dòng)備份OGG進(jìn)程配置信息腳本。
#!/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
當(dāng)前名稱:OGG運(yùn)維優(yōu)化腳本(十七)-信息同步類--配置備份
URL鏈接:http://aaarwkj.com/article30/gjcdpo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)、靜態(tài)網(wǎng)站、網(wǎng)站設(shè)計(jì)、域名注冊、品牌網(wǎng)站設(shè)計(jì)、品牌網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)