91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

【工具】批量刪除binlog 的腳本

發布時間:2020-08-10 19:46:12 來源:ITPUB博客 閱讀:175 作者:18141908802 欄目:MySQL數據庫
  MySQL DBA 偶爾會遇到因為空間不足,在不能刪除data之前,可能先想到的是通過刪除binlog 暫時解決空間問題。周末本人也遇到這樣的情況,因為不在電腦旁邊,找領導出馬并且使用手機把命令打出發給老板去刪除binlog。想想還是寫一個binlog 刪除工具吧,以后遇到此類問題,直接使用腳本工具合適。

delbinlog.sh
#!/bin/bash
##author yangyi@youzan.com
#date 20160327
#delnums 是每次刪除多少個,分批次刪除。
#rest_num是要保留多少個binlog ,可以根據實際情況調整。
if [ $# -lt 4 ];then
   echo "Usage: $0  -p PORT -r res_nums"
   exit 1
fi
while getopts ":p:r:" arg
do
    case $arg in
        p)
          #echo "p's arg:$OPTARG"
          PORT=$OPTARG
          ;;
        r)
         #echo "d's arg:$OPTARG"
          res_nums=$OPTARG
          ;;
        ?)  #當有不認識的選項的時候arg為?
          echo "unkonw argument"
          echo "Usage: $0  -p PORT -r res_nums"
          exit 1
          ;;
    esac
done
if [ -S /srv/my_$PORT/mysqld.sock ]; then
   SOCKET="/srv/my_$PORT/mysqld.sock"
elif [ -S /srv/my$PORT/run/mysql.sock  ]; then
   SOCKET="/srv/my$PORT/run/mysql.sock"
fi
MYSQL="mysql -uroot -S ${SOCKET} "
del_nums=3
logs_num=`$MYSQL -e "show master logs;" | wc -l `
echo "there are $logs_num binary logs .."
if [[ $res_nums -gt $logs_num ]];
then
  exit 0
fi
while [[ $res_nums -lt $logs_num ]]; do
   del_to_binlog=`$MYSQL --skip-column-names -e "show master logs;"  | head -n $del_nums | awk 'END {print $1}'`
   $MYSQL -e "purge master logs to '$del_to_binlog' ;"
   echo "purge master logs to  $del_to_binlog ... "
   logs_num=`$MYSQL --skip-column-names -e "show master logs;" | wc -l `
   sleep 2
done
logs_num=`$MYSQL -e "show master logs;" | wc -l `
echo "there are $logs_num binary logs .."

有需要的可以根據自己生產環境的實際情況,適當修改。


向AI問一下細節

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

AI

乃东县| 杭锦后旗| 浠水县| 三台县| 辛集市| 叶城县| 苗栗市| 衡阳县| 怀远县| 和硕县| 陕西省| 磐安县| 秦安县| 都兰县| 泉州市| 昌都县| 雷山县| 永宁县| 邢台市| 阿拉善右旗| 遂宁市| 稷山县| 交口县| 容城县| 柏乡县| 思南县| 焦作市| 右玉县| 自贡市| 长葛市| 陕西省| 偏关县| 随州市| 永和县| 临颍县| 华阴市| 无为县| 思茅市| 宝应县| 南昌县| 儋州市|