久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Mysql如何實現replication check腳本

151次閱讀
沒有評論

共計 1371 個字符,預計需要花費 4 分鐘才能閱讀完成。

這篇文章主要介紹了 Mysql 如何實現 replication check 腳本,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓丸趣 TV 小編帶著大家一起了解一下。

#!/usr/bin/env bash 
base_dir= /home/mysql/mysql-5.7.20-linux-glibc2.12-x86_64  
mysql_host= 10.1.1.1  
mysql_user= bkp_user  
mysql_psw= password  
mysql_port= 3306  
function get_v() 

 if test -f  /tmp/mysql_slave.txt; then 
#  for ((i=1;i i++)); do 
#  args$i=`awk -v i=$1 NR==i {print $NF} /tmp/mysql_slave.txt` 
 case $1 in 
  1) 
  args1=`awk NR==1 {print $NF} /tmp/mysql_slave.txt` 
  ;; 
  2) 
  args2=`awk NR==2 {print $NF} /tmp/mysql_slave.txt` 
  ;; 
  3) 
  args3=`awk NR==3 {print $NF} /tmp/mysql_slave.txt` 
  ;; 
  4) 
  args4=`awk NR==4 {print $NF} /tmp/mysql_slave.txt` 
  ;; 
  5) 
  args5=`awk NR==5 {print $NF} /tmp/mysql_slave.txt` 
  ;; 
  *) 
  echo usag: sh $0 1~5  
 esac 
#  done 
 else 
  echo something errors!  
  exit 0 
 fi 

$base_dir/bin/mysql -h$mysql_host -u$mysql_user -p$mysql_psw -Pmysql_port -e show slave status\G; |egrep Read_Master_Log_Pos|Exec_Master_Log_Pos|Master_Log_File|Relay_Master_Log_File|Seconds_Behind_Master /tmp/mysql_slave.txt 
for ((i=1;i i++)); do 
 get_v $i 
done

if [$args1 == $args3 -a $args2 == $args4]; then 
  echo slave status ok!  
else 
  printf seconds behind master: $args5\n  
  printf +%13s+%11s+\n ————- ———– 
  printf |%13s|%11s|\n+————-+———–+\n $args1 $args2 
  printf |%13s|%11s|\n+————-+———–+\n $args3 $args4 
fi

感謝你能夠認真閱讀完這篇文章,希望丸趣 TV 小編分享的“Mysql 如何實現 replication check 腳本”這篇文章對大家有幫助,同時也希望大家多多支持丸趣 TV,關注丸趣 TV 行業資訊頻道,更多相關知識等著你來學習!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-27發表,共計1371字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 广南县| 广德县| 许昌市| 曲松县| 永川市| 新乐市| 平和县| 中方县| 东宁县| 余庆县| 大名县| 陆良县| 南陵县| 元江| 密云县| 清远市| 岑巩县| 洛宁县| 浙江省| 阿克陶县| 彭州市| 门头沟区| 宁海县| 阳东县| 海阳市| 林芝县| 额济纳旗| 海南省| 米易县| 西华县| 肃南| 林甸县| 白城市| 清新县| 白玉县| 鱼台县| 阜平县| 城市| 伊金霍洛旗| 松阳县| 纳雍县|