OGG运维优化脚本(九)-查询维护类--进程重复表检查-创新互联

路径:$HOME/ggscript/ggrepeat

成都创新互联公司是一家专注于成都网站制作、做网站与策划设计,江州网站建设哪家好?成都创新互联公司做网站,专注于网站建设十年,网设计领域的专业建站公司;建站业务涵盖:江州等地区。江州做网站价格咨询:18982081108

功能:该脚本为处理目标端因为源端重复配置源端表,导致目标端数据重复的问题而设计。可以针对进程检查重复配置的表名,并罗列具体信息和所在文件行数

可以配合note快速注释脚本进行源端重复表清理操作

#!/bin/bash echo "+--------------------------------------------------------+" echo "|This script will search for the repeat table ( by RenYi)|" echo "+--------------------------------------------------------+" if [ $# -eq 0 ]; then         echo "REPEAT EXTRACT"         exit 2 fi backuptime=`date +%Y%m%d-%H%M` datenow=`date +%Y%m%d%H` val=$1 val=`echo $val|tr a-z A-Z` echo "-------------------------" echo "The process name is $val" echo "-------------------------" val=`echo $val.PRM|tr A-Z a-z` cd $HOME/ggserver/dirprm if [ ! -e $val ]; then         echo "the EXTRACT is not exist"         exit 2 fi cd $HOME/ggscript/ggrepeat cat $HOME/ggserver/dirprm/$val|awk '/TABLE#/,/#TABLE/{if(i>1)print x;x=$0;i++}' > temp awk -F '--'  '($1) { print $1}' temp > temp2 rm -rf temp sed  -e '/^$/d'  temp2 > temp3 rm -rf temp2 awk -F ',' '{print $1}' temp3 >temp4 rm -rf temp3 awk -F ';' '{print $1}' temp4 >temp5 rm -rf temp4 cat temp5|awk  -F 'TABLE '  '{print $2}' > Temp rm -rf temp5 sort Temp |uniq -d > $HOME/ggscript/ggrepeat/tmp echo "-------------------------" echo "The repeat table:" echo "-------------------------" cat tmp i=1 num=`sed -n '$=' tmp` echo "num = $num" echo "-------------------------" echo "The Detailed results:" echo "-------------------------" while [ ! -n "$num" ] do echo "no result" exit 2 done while [ "$i" -le "$num" ] do         TAL=`sed -n $i'p' tmp`         echo $TAL grep -ni $TAL $HOME/ggserver/dirprm/$val ((i++)); done echo "-------------------------"

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享名称:OGG运维优化脚本(九)-查询维护类--进程重复表检查-创新互联
转载源于:http://azwzsj.com/article/jgpdi.html