Mysql自動處理同步報錯
export LANG=zh_CN
./root/.bash_profile
v_dir=/usr/local/Mysql/bin/
v_user=root
v_passwd=123456
v_log=/home/logs
v_times=10if [-d "${v_log}"];then
echo "${v_log} has existed before."
else
mkdir ${v_log}
fi
echo "" > ${v_log}/slave_status.log
echo "" > ${v_log}/slave_status_error.log
count=1
while true
do
Seconds_behind_master=$(${v_dir}Mysql -u${v_user} -p${v_passwd} -e "show slave status\G;" | awk -F':' '/Seconds_behind_master/{print $2}')
if [${Seconds_behind_master}!="NULL"];then
echo "slave is ok!"
${v_dir}Mysql -u${v_user} -p${v_passwd} -e "show slave status\G;" >> ${v_log}/slave_status.log
break
else
echo "" >> ${v_log}/slave_status_error.log
date >> ${v_log}/slave_status_error.log
echo "" >> ${v_log}/slave_status_error.log
${v_dir}Mysql -u${v_user} -p${v_passwd} -e "show slave status\G;" >> ${v_log}/slave_status_error.log
${v_dir}Mysql -u${v_user} -p${v_passwd} -e "show slave status\G;" |egrep 'Delete_rows' > /dev/null 2>&1
if [$?=0];then
${v_dir}Mysql -u${v_user} -p${v_passwd} -e "stop slave;SET GLOBAL sql_slave_skip_counter=1;start slave;"
else
${v_dir}Mysql -u${v_user} -p${v_passwd} -e "show slave status\G;" |grep 'Last_SQL_Error'
break
fi
let count++
if [$count -gt ${v_times}];then
break
else
${v_dir}Mysql -u${v_user} -p${v_passwd} -e "show slave status\G;" >> ${v_log}/slave_status_error.log
sleep 2
continue
fi
fi
done
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9522838/viewspace-2285007/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 線上MYSQL同步報錯故障處理總結MySql
- 線上MYSQL同步報錯故障處理方法總結MySql
- mysql複製報錯案例處理MySql
- mysql,出現同步停止的錯誤的處理MySql
- 手動執行SQL觸發器id自增報錯處理方式SQL觸發器
- EBS服務啟動報錯基本處理
- Extjs報錯處理JS
- DG報錯的處理
- errpt報錯處理
- COM+元件啟動報錯問題處理元件
- 處理mysql無法啟動且啟動時服務沒報錯的異常情況MySql
- TiDB DM同步報錯ErrCode 44006處理一例TiDB
- mysql自動斷開連線的問題處理MySql
- 處理動態連結庫報錯的問題
- Gulp壓縮報錯處理
- rails gem報錯的處理AI
- Javascript程式碼報錯處理JavaScript
- 各種報錯處理方法
- 半同步複製報錯mysql8.0.25MySql
- Oracle起動庫時1102報錯處理Oracle
- MySQL 常見同步複製故障處理方法MySql
- Too many open files報錯處理
- yum groupinstall報錯,處理方法
- ORA-02429 報錯處理
- ChatExcel--自動處理表格Excel
- MySQL 之動態字串處理MySql字串
- MYSQL 主從庫同步 異常處理彙總MySql
- Python 入門級報錯處理Python
- 批處理的聊天程式報錯求救!!!!!
- macaca執行報錯之chrome-driver問題處理,關閉 Chrome 的自動更新MacChrome
- 資料自動處理系統
- MySQL5.7半同步複製報錯案例分析MySql
- idea外掛報錯導致不能啟動的處理技巧Idea
- 啟動監聽報TNS-01150錯誤處理
- NodeJS: 如何在 Express 中處理非同步錯誤NodeJSExpress非同步
- MySQL 動態字串處理詳解MySql字串
- 【MySQL】Novicat 連線mysql 報錯1251的問題處理,Novicat12 破解方法MySql
- 非同步處理方法非同步