OGG运维优化脚本(十八)-进程操作类--全进程启停
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,文件: allstop.sh allstart.sh路径 $HOME/ggscript/ggoperatl运维OGG过程中,曾经遇到非数据同步运维同事需要配合数据库DBA维护启停所有数据同步链路的情况
千家信息网最后更新 2025年11月07日OGG运维优化脚本(十八)-进程操作类--全进程启停
文件: allstop.sh allstart.sh
路径 $HOME/ggscript/ggoperat
l运维OGG过程中,曾经遇到非数据同步运维同事需要配合数据库DBA维护启停所有数据同步链路的情况
因此特别编写了这两套全进程启停脚本,一套用于全进程停止,会调用长事务跳过脚本,跳过长事务,以及停止进程和MGR监控进程。一套用于全部OGG进程启动。
allstop.sh
#!/bin/bashecho $dircd $HOME/ggscript/ggoperatdir=$PWDcd $HOMEif [ -f .profile ];then . .profilefiif [ -f .bash_profile ];then . .bash_profileficd $direcho "All process will be stop! Are you sure will do this job?(press any key to continue)" select ch in "yes" "no"docase $ch in"yes") echo "execute the process stop operation" break; ;;"no") echo "process break" exit 2; ;;*) echo "Please select your choice :1.yes.2.no";; esacdone;cd $HOME/ggserver(echo info all;echo exit)|./ggsci|grep "EXTRACT" |awk 'BEGIN {FS=" +"} {print $3}'|grep '^E' > $dir/extract(echo info all;echo exit)|./ggsci|grep -E "EXTRACT|REPLICAT" |awk 'BEGIN {FS=" +"} {print $3}' > $dir/processcd $diri=1NUX=`sed -n '$=' extract`#if [ "$i" -le "$NUX" ];then while(($i<=$NUX)); do ext=`sed -n $i'p' extract` echo $ext /bin/bash $HOME/ggscript/ggtrandata/skip.sh $ext ((i++)); donecd $diri=1NUX=`sed -n '$=' process`echo "nux=$NUX"cat /dev/null > $HOME/ggserver/dirdat/stopwhile(($i<=$NUX)); do ext=`sed -n $i'p' process` echo $ext echo "stop $ext" >> $HOME/ggserver/dirdat/stop ((i++));donerm -f extractrm -f processcd $HOME/ggserver(echo obey dirdat/stop; echo exit)|./ggsci(echo stop mgr;echo y;echo exit)|./ggsciallstart.sh
#!/bin/bashecho $dircd $HOME/ggscript/ggoperatdir=$PWDcd $HOMEif [ -f .profile ];then . .profilefiif [ -f .bash_profile ];then . .bash_profileficd $dircd $HOME/ggserver(echo START mgr;echo exit)|./ggsci(echo info all;echo exit)|./ggsci|grep "EXTRACT" |awk 'BEGIN {FS=" +"} {print $3}' > $dir/process(echo info all;echo exit)|./ggsci|grep "REPLICAT" |awk 'BEGIN {FS=" +"} {print $3}' >> $dir/processcd $diri=1NUX=`sed -n '$=' process`while(($i<=$NUX)); do ext=`sed -n $i'p' process` echo $ext /bin/bash $HOME/ggscript/ggoperat/start.sh $ext ((i++));done
进程
数据
脚本
事务
同步
同事
情况
数据库
文件
路径
过程
链路
监控
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
mysql数据库建立题库
我爱我家的软件开发怎么样
支持软件开发的路由器
信息网络安全绘画人物
微软数据库怎么安装不了
邮件群发代理服务器
星战前夜有哪些服务器
服务器的稳定性安全性测试
上海潮流软件开发价格标准
自治区党委网信办网络安全
天津服务器风扇销售厂家
数据库插入多条
打不开网络安全模式
2019软件开发公司
摩尔庄园数据库丢失
北京通讯软件开发服务品质保障
明日之后旧服务器怎么不能进
南宁市app软件开发怎么样
网络安全手抄报学生版
系统毒理学数据库
做网站服务器怎么样
vf窗体设计建立数据库
数据库视图怎么样
肾脏病领域基因数据库
根据app反向追踪服务器
长三角以互联网是科技的方式
数据库表数据改不了怎么办
三国数据库
网站公司需要购买多少钱的服务器
太空狼人杀显示服务器已满