最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

批量清除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)文章

  • mysql varchar類型求和實例操作

    mysql varchar類型求和實例操作

    在本文里我們給大家分享了關(guān)于mysql varchar類型求和實例操作以及相關(guān)知識點,需要的朋友們學習參考下。
    2019-03-03
  • MySQL遇到“?Access?denied?for?user?”問題的解決辦法

    MySQL遇到“?Access?denied?for?user?”問題的解決辦法

    這篇文章主要介紹了MySQL遇到“?Access?denied?for?user?”問題的解決辦法,文中通過代碼示例講解的非常詳細,對大家的解決問題有一定的幫助,需要的朋友可以參考下
    2024-12-12
  • 安裝mysql出錯”A Windows service with the name MySQL already exists.“如何解決

    安裝mysql出錯”A Windows service with the name MySQL already exis

    這篇文章主要介紹了安裝mysql出錯”A Windows service with the name MySQL already exists.“如何解決的相關(guān)資料,在日常項目中此問題比較多見,特此把解決辦法分享給大家,供大家參考
    2016-05-05
  • 詳解MySQL中如何定位阻塞語句

    詳解MySQL中如何定位阻塞語句

    MySQL?阻塞是指在并發(fā)訪問?MySQL?數(shù)據(jù)庫時,某個事務占用了資源并且長時間不釋放,導致其他事務無法執(zhí)行或執(zhí)行緩慢的情況,那如何排查和定位阻塞語句呢,下面來分析下吧
    2023-07-07
  • Mysql5.7.14安裝配置方法操作圖文教程(密碼問題解決辦法)

    Mysql5.7.14安裝配置方法操作圖文教程(密碼問題解決辦法)

    本篇文章主要涉及mysql5.7.14用以往的安裝方法安裝存在的密碼登錄不上,密碼失效等問題的解決辦法,需要的朋友參考下吧
    2017-01-01
  • Linux環(huán)境下設(shè)置MySQL表名忽略大小寫的方法小結(jié)

    Linux環(huán)境下設(shè)置MySQL表名忽略大小寫的方法小結(jié)

    在MySQL中,表名的大小寫敏感性取決于操作系統(tǒng)和MySQL的配置,在Unix/Linux系統(tǒng)上,表名通常是區(qū)分大小寫的,由于之前MySQL未設(shè)置忽略表名大小寫導致數(shù)據(jù)查詢失敗等問題,所以本文給大家介紹了Linux環(huán)境下設(shè)置MySQL表名忽略大小寫的方法,需要的朋友可以參考下
    2024-06-06
  • MySQL中where?1=1方法的使用及改進

    MySQL中where?1=1方法的使用及改進

    這篇文章主要介紹了MySQL中where?1=1方法的使用及改進,文章主要通對where?1?=?1的使用及改進展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-05-05
  • Python?Matplotlib繪圖基礎(chǔ)詳細教程

    Python?Matplotlib繪圖基礎(chǔ)詳細教程

    matplotlib是python中用于繪制各種圖像的模塊,功能十分強大,通常與pandas模塊搭配使用,可以生成各種樣視的圖片,用于數(shù)據(jù)的分析和展示,下面這篇文章主要給大家介紹了關(guān)于Python?Matplotlib繪圖基礎(chǔ)的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • MySQL中的隱藏列的具體查看

    MySQL中的隱藏列的具體查看

    mysql中存在一些隱藏列,例如行標識、事務ID、回滾指針等,不知道大家是否和我一樣好奇過,要怎樣才能實際地看到這些隱藏列的值呢,感興趣的可以了解一下
    2021-09-09
  • MySQL優(yōu)化之表結(jié)構(gòu)優(yōu)化的5大建議(數(shù)據(jù)類型選擇講的很好)

    MySQL優(yōu)化之表結(jié)構(gòu)優(yōu)化的5大建議(數(shù)據(jù)類型選擇講的很好)

    很多人都將 數(shù)據(jù)庫設(shè)計范式 作為數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計“圣經(jīng)”,認為只要按照這個范式需求設(shè)計,就能讓設(shè)計出來的表結(jié)構(gòu)足夠優(yōu)化,既能保證性能優(yōu)異同時還能滿足擴展性要求
    2014-03-03

最新評論

兴隆县| 汤阴县| 于都县| 乌什县| 保山市| 阿坝县| 基隆市| 安新县| 陈巴尔虎旗| 富锦市| 永嘉县| 逊克县| 长白| 克拉玛依市| 安福县| 巴南区| 齐河县| 金乡县| 汝阳县| 颍上县| 霍林郭勒市| 财经| 古浪县| 武鸣县| 华容县| 农安县| 黑水县| 通化市| 金堂县| 东台市| 揭东县| 吴江市| 东源县| 察雅县| 来安县| 巴里| 阿拉善盟| 石屏县| 满城县| 扎鲁特旗| 莒南县|