中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用shell檢查并修復mysql數據庫表

發布時間:2021-08-09 12:42:36 來源:億速云 閱讀:104 作者:chen 欄目:開發技術

這篇文章主要介紹“如何使用shell檢查并修復mysql數據庫表”,在日常操作中,相信很多人在如何使用shell檢查并修復mysql數據庫表問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”如何使用shell檢查并修復mysql數據庫表”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

代碼如下:


#!/bin/sh
#code by scpman
#功能:檢查并修復mysql數據庫表
#將此腳本加到定時中,腳本執行時,等會讀庫,列出要修復的所有表,然后計時,開始修復
#修復過程中將損壞的表記錄下來,修復完成后,將損壞的表,發郵件通知。
fix_logs='/tmp/fix.log'
user=''
pass=''
check_fix()
{
dblist=`/usr/bin/find /usr/dlm_db/mysql/ -type d | grep -vE "logs|_[1-9]|*bak|test"| sed -e "s#/usr/dlm_db/mysql/##g"`
echo start `date`>$fix_logs
for dbname in $dblist
do
echo $dbname
for tb_name in `/usr/bin/find  /usr/dlm_db/mysql/$dbname -type f | awk -F'/' '{print $NF}' | awk -F'.' '{print $1}' | sort -
u`
do
mysql -u$user -p$pass  $dbname<<fff>>$fix_logs
check table $tb_name;
repair table $tb_name;
FFF
done
done
echo `date` done>>$fix_logs
}
send_logs()
{
msgip=10.0.7.44
IP=`cat /etc/rc.conf | grep -E "ifconfig_[em1|bce1]" | awk '{print "IP:"$2}'| sed -n 1p `
fix_info=`grep -rE "Error|start|done" $fix_logs`
/usr/bin/logger -p local1.info -h $msgip "the services: $IP mysql_table_fix_info:$fix_info"
}
check_fix
send_logs

到此,關于“如何使用shell檢查并修復mysql數據庫表”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

鹰潭市| 武定县| 文山县| 乌苏市| 寻甸| 宁安市| 页游| 红原县| 溧阳市| 梁河县| 黑龙江省| 邢台市| 淮滨县| 布尔津县| 柳江县| 交口县| 驻马店市| 银川市| 铁力市| 焦作市| 团风县| 汕头市| 武穴市| 利川市| 邳州市| 海伦市| 元氏县| 巨鹿县| 城固县| 北海市| 西乌珠穆沁旗| 丰原市| 奉节县| 新余市| 星座| 曲阳县| 新野县| 额济纳旗| 永寿县| 孝感市| 波密县|