判断mysql 主从复制是否成功脚本

#!/bin/bash
USER="root"
PASSWD=""
SOCK=""
MYARYS=""
HOST=""
master_slave_status=""




for i in $USER $PASSWD $SOCK
do
if [ $USER ];then
MYARYS="-u$USER"
fi


if [ $PASSWD ];then
MYARYS="$MYARYS -p$PASSWD"
fi


if [ $SOCK ];then
MYARYS="$MYARYS -S$SOCK"
fi


if [ $HOST ];then
MYARYS="$MYARYS -h$HOST"
fi
done




#返回Yes 或者 No
mysql_master_slave_status(){
x1=`mysql $MYARYS -e "show slave status\G"| awk -F "[ \t:]+" '/Slave_IO_Running/{print $3}'`
x2=`mysql $MYARYS -e "show slave status\G"| awk -F "[ \t:]+" '/Slave_SQL_Running/{print $3}'`
#-z 判断字符串是否为空
if [ -z $x1 ]||[ -z $x2 ];then
echo "this host is master or this host havs no master slave duplication"
elif [ $x1 = Yes ]|| [ $x2 = Yes ];then
echo "good"
else
echo "error"
fi
}


master_slave_status=`mysql_master_slave_status`




if [ ! -d /home/linwei/script ];then
    mkdir /home/linwei/script
fi


echo "`date +%Y-%m-%d`":$master_slave_status >> /home/linwei/script/master_slave.txt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值