文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

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

2024-04-02 19:55

关注

路径:$HOME/ggscript/ggrepeat

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

可以配合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 "-------------------------"


阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯