亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

批量清除128組節(jié)點db上面過期的binlog釋放磁盤空間實現(xiàn)思路

 更新時間:2013年06月09日 16:36:17   作者:  
在 一臺db跳轉(zhuǎn)機上面, 寫一個腳本,訪問slave,遠程獲取正在復制的master上面的binlog位置, 然后再遠程去purge master上面的binlog
如果10臺以內(nèi)的db的話,自己手動ssh進去,clean就足以,但是上百臺呢,就要寫腳本了。大概思路:在 一臺db跳轉(zhuǎn)機上面, 寫一個腳本,訪問slave,遠程獲取正在復制的master上面的binlog位置, 然后再遠程去purge master上面的binlog.

1, 建立slave dbserver列表 slavelist; 一個slave一行。
2,遠程獲取slave db上面的binlog位置以及slave的master主機名(也許是ip地址)
3,拿到binlog位置以及master主機名,然后ssh遠程清理掉master上面的binlog
4,shell for循環(huán)操作step 2以及step 3。
附帶腳本1:clean_binlog.sh
復制代碼 代碼如下:

#!/bin/bash
# p1 the slave mysql db server
db03=$1
echo $dbserver;
ster_Log_File=`ssh $db03 " mysql -uxx -pxx --ssl-ca=/opt/mysql/ssl/ca-cert.pem --s
sl-cert=/opt/mysql/ssl/server-cert.pem --ssl-key=/opt/mysql/ssl/server-key.pem -e \"show slave status\G;\" |grep -i master_Log_File
"`;
# echo ##### 獲取binlog信息
log_file=`echo $ster_Log_File | awk '{print $2}'`;
db01tmp=`ssh $db03 " mysql -uxx -pxx --ssl-ca=/opt/mysql/ssl/ca-cert.pem --s
sl-cert=/opt/mysql/ssl/server-cert.pem --ssl-key=/opt/mysql/ssl/server-key.pem -e \"show slave status\G;\" |grep -i Master_Host
"`;

復制代碼 代碼如下:

# 獲取master主機名或者ip地址
db01=`echo $db01tmp | awk '{print $2}'`
# 開始清理binlog日志信息

復制代碼 代碼如下:

ssh $db01 " mysql -uxxx -pxx --ssl-ca=/opt/mysql/ssl/ca-cert.pem --ssl-cert=/op
t/mysql/ssl/server-cert.pem --ssl-key=/opt/mysql/ssl/server-key.pem -e \"purge master logs to '$log_file';\" "
# check master上面的binlog信息

復制代碼 代碼如下:

ssh $db01 " df -h /mysql/binlog ";

復制代碼 代碼如下:

<STRONG><SPAN style="COLOR: #ff0000"></SPAN></STRONG>&nbsp;&nbsp;

附帶批量for循環(huán)腳本2:
for s in `cat slavelist`; do sh clean_binlog.sh $s; done
這個是比較粗略的方案,肯定有不足之處,我的128組是mm組合,所以這樣操作是可以的,架構(gòu)不同估計會有變動,這里還涉及到purge之前的binlog的備份等等(有專門的備份機以及備份腳本)。

相關(guān)文章

  • Ubuntu移除mysql后重新安裝的方法

    Ubuntu移除mysql后重新安裝的方法

    這篇文章主要介紹了Ubuntu移除mysql后重新安裝的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-04-04
  • 分析MySQL中索引引引發(fā)的CPU負載飆升的問題

    分析MySQL中索引引引發(fā)的CPU負載飆升的問題

    這篇文章主要介紹了分析MySQL中索引引引發(fā)的CPU負載飆升的問題,文中提到了獨立索引所帶來的巨大CPU負擔,以提醒在MySQL中使用索引要注意CPU負載的問題,需要的朋友可以參考下
    2015-05-05
  • MySQL 8.0 驅(qū)動與阿里druid版本兼容問題解決

    MySQL 8.0 驅(qū)動與阿里druid版本兼容問題解決

    MySQL 8.0 驅(qū)動與阿里druid版本不兼容會導致有報錯問題,本文就詳細的介紹一下解決方法,具有一定的參考價值,感興趣的可以了解一下
    2021-07-07
  • MySQL可重復讀級別能夠解決幻讀嗎

    MySQL可重復讀級別能夠解決幻讀嗎

    這篇文章主要給大家介紹了關(guān)于MySQL可重復讀級別能否解決幻讀的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用MySQL具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-03-03
  • MySQL truncate table語句的使用

    MySQL truncate table語句的使用

    這篇文章主要介紹了MySQL truncate table語句的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • mysql proxy問題的解決方法

    mysql proxy問題的解決方法

    最近試用mysql proxy,遇到若干問題,好在一一找到了解決方案,列出來備忘。這次使用的版本是0.6.x,也許新版本就沒有這些問題了。
    2009-02-02
  • MySQL 全文索引的原理與缺陷

    MySQL 全文索引的原理與缺陷

    這篇文章主要介紹了MySQL 全文索引的原理與缺陷,幫助大家更好的理解和使用MySQL中的索引,感興趣的朋友可以了解下
    2020-12-12
  • MySQL啟動失敗之MySQL服務無法啟動的原因及解決

    MySQL啟動失敗之MySQL服務無法啟動的原因及解決

    這篇文章主要介紹了MySQL啟動失敗之MySQL服務無法啟動的原因及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • MySQL與SQL Server的一些區(qū)別淺析

    MySQL與SQL Server的一些區(qū)別淺析

    這篇文章主要介紹了MySQL與SQL Server的一些區(qū)別淺析,本文羅列了MySQL與SQL Server的25個不同的地方,并對它們的分頁技術(shù)的不同做了講解,需要的朋友可以參考下
    2014-08-08
  • Mysql服務器的安裝配置與啟動關(guān)閉方法詳解

    Mysql服務器的安裝配置與啟動關(guān)閉方法詳解

    MySQL 是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在 WEB 應用方面 MySQL 是最好的 RDBMS(Relational Database Management System:關(guān)系數(shù)據(jù)庫管理系統(tǒng))應用軟件之一
    2021-10-10

最新評論