好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 干掉一堆mysql數據庫,僅需這樣一個shell腳本(推薦)

干掉一堆mysql數據庫,僅需這樣一個shell腳本(推薦)

熱門標簽:百度地圖標注要什么軟件 昌德訊外呼系統 福建外呼電銷機器人加盟 徐涇鎮騰訊地圖標注 400電話申請廠家現貨 自己做地圖標注需要些什么 電話機器人的價格多少錢一個月 天津公司外呼系統軟件 中國地圖標注公司

一大早就被電話吵醒了,云某項目數據庫全掛了,啟動不了(睡得太死,沒聽到報警短信),嚇得不輕啊!

電話中說所有mysql數據庫主庫都啟動不了,但從庫正常,懷疑是主庫去連其它阿里云的主庫了。這些數據庫,以前是從阿里云遷移到idc機房的,因此他有這個判斷。

趕緊打開電腦,連***,登錄其中一個數據庫服務器,試著執行如下命令啟動mysql服務

[root@bbsmysql121 backup]#mysqld_safe –user=mysql

啟動失敗,又換一臺數據庫服務器嘗試,還是失敗。考慮到所有的數據庫都不能啟動,因此可以初步判定,可能是數據庫宿主機的問題導致的。

數據庫的底層設計是兩臺物理節點虛擬化,外加一臺物理機做備份。其中一臺物理機的虛擬機全部做mysql主庫,另一臺物理機的虛擬機做mysql從庫。

先放棄在虛擬機進行故障排查,趕緊登錄宿主機系統。接下來,從兩個方面排查問題所在。

ü 虛擬化后臺管理系統

發現存儲被塞滿了,問題很嚴重。

ü ssh登錄宿主系統debian

[6885005.756183] Buffer I/O error on dev dm-16, logical block 34667776, lost async page write
[6885005.757292] Buffer I/O error on dev dm-16, logical block 34667792, lost async page write
[6885005.758210] Buffer I/O error on dev dm-16, logical block 34667808, lost async page write
[6885005.759079] Buffer I/O error on dev dm-16, logical block 34667824, lost async page write
[6885005.759922] Buffer I/O error on dev dm-16, logical block 34667840, lost async page write
[6885005.760723] Buffer I/O error on dev dm-16, logical block 34667856, lost async page write

系統日志/var/log/messages發現大量的磁盤io錯誤。

綜合上述發現,基本可以斷定是磁盤出了問題:一個問題是proxmox劃定的存儲空間被塞滿,另一個是磁盤io錯誤。知道問題所在以后,接下來的處理方案有兩個:修復錯誤或者把從庫提升為主庫。考慮到待機問題,還是盡量爭取修復主庫吧,實在不能修復,再用第二套方案(提升從庫)。

釋放磁盤空間

為什么磁盤空間會塞滿呢?應該有人在虛擬機上干了啥,而且可能是每個虛擬機都進行相同的操作,才會導致宿主機磁盤空間迅速填滿。隨便登錄某個運行mysql數據庫的虛擬機,執行命令

df-h

再登其它服務器,分區/dev/sdb1也是使用了90%以上。進入目錄/data,運行如下指令查看目錄空間占用情況:

[root@cumysql121 data]# du -hs *
4.0K backup
59G db_pkg
59G mysql_db
[root@cumysql121 data]# cd backup
[root@cumysql121 backup]# du -hs *

好家伙,好幾個50多G的目錄(寫這個文章時,我已經刪掉了,沒有留存記錄),這些文件,從目錄名稱上看,應該是備份數據庫自動生成的。不管它,先刪除。

肯定有人在系統做了自動任務,用指令crontab –l 查看,果然有發現:

#!/bin/bash
/usr/local/xtrabackup/bin/innobackupex --defaults-file=/etc/my.cnf --user=root --passwor='+N4dohask+MsLhG' /data/backup/
find /data/backup/* -mtime +1 -exec rm -fr {} \;
~

初一看這個腳本沒什么問題,再仔細看,最后一行是符號“~”,有問題啊!寫腳本的人的意圖是每天進行一次備份數據庫備份,然后刪除前一天的歷史備份數據,這樣就不會把磁盤塞滿了。

但是這有兩個致命的問題,這里分別描述之。

備份策略錯誤

有專門的備份系統,應該把數據備份到該系統上,而不是本地備份。

手段錯誤

備份腳本寫好以后,應該手動執行,以驗證其正確性。而不是寫完,直接扔在上邊不管。

修復磁盤錯誤

緊急聯系機房,請技術人員把KVM over 連接到宿主機,萬一系統引導不了,可遠程查看或者進入單用戶模式進行 fsck一類的修復操作。

Ssh連宿主機系統debian,確認被塞滿的磁盤空間被釋放,然后執行reboot重啟系統。幾分鐘以后,系統正常引導。

后續操作

查看系統日志,沒有磁盤io報錯,創建目錄及文件,正常;啟動各虛擬機、啟動其上的數據庫,都正常了。

通知各路人馬,從業務層面檢查是否正常。片刻,短信來一堆恢復信息,心里踏實多了。不用說,是項目方的sa干的這個好事,并且沒有通知任何人。

私下給他說,這事自己跟其它人解釋,以后干有風險的事情,最好相互通知一下。

以上所述是小編給大家介紹的干掉一堆mysql數據庫,僅需這樣一個shell腳本詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • 監控MySQL主從狀態的shell腳本
  • shell腳本一鍵安裝MySQL5.7.29的方法
  • mysql常用備份命令和shell備份腳本分享
  • shell腳本定時備份MySQL數據庫數據并保留指定時間
  • shell腳本自動化創建虛擬機的基本配置之tomcat--mysql--jdk--maven
  • shell腳本實現mysql定時備份、刪除、恢復功能
  • 一個Shell小腳本精準統計Mysql每張表的行數實現
  • 通過Shell腳本批量創建服務器上的MySQL數據庫賬號
  • 使用shell腳本來給mysql加索引的方法
  • 使用shell腳本每天對MySQL多個數據庫自動備份的講解
  • MySQL Shell的介紹以及安裝

標簽:梅河口 荊門 黔西 昌都 駐馬店 鄂爾多斯 北京 陜西

巨人網絡通訊聲明:本文標題《干掉一堆mysql數據庫,僅需這樣一個shell腳本(推薦)》,本文關鍵詞  干掉,一堆,mysql,數據庫,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《干掉一堆mysql數據庫,僅需這樣一個shell腳本(推薦)》相關的同類信息!
  • 本頁收集關于干掉一堆mysql數據庫,僅需這樣一個shell腳本(推薦)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: poronovideos老妇另类| 成年女人毛片免费观看不卡| 古文爽死你个荡货h| 国产美女做爰A片免费网址下载| 蜜桃97夜夜做亚洲欧美偷拍| 99在线热播精品免费99热| 午夜www| 精品国产第一区二区三区的特点| 麻豆国产91?在线播放| 带床戏的片段脱摸吻胸| 护士用嘴为我取精| 美女黄18岁以下禁看| 99麻豆精品秘密秘?入口| 性多多视频| 男人边吃奶边挵进去呻吟微博| 午夜福利电影大全| 校花于柔被多人浣肠小说| 久久久久久久一精品| 皇上和臣妇肉h文| 新婚娇妻乳荡欲伦交换做爰| 被带到满是x玩具的房间挑调游戏| 男人添女人阳道视频| 军人野外吮她的花蒂| 国产精品???老师| 重口XXOO变态另类高清| free性满足hd极品| 狠狠色欧美亚洲狠狠色www| 天美在线观看| 91在无码线精品秘?入口九色 | 91日韩精品天海翼在线观看| 欧美激情HDXXX办公室婚礼版| 女生逼逼视频| 婚后爱上你| 闺蜜每次都把我下面扒的好大| 在线观看国产高清视频免费网站| 久久久久久久国产精品斗地主| 电影写真片 成都4视频高清完整版在线 | 摸进她的内裤里疯狂揉她公交车| 跪下撅腚自己扒开| 他扒开我奶罩揉吮我奶头视频| 国产又粗又猛又爽又黄的原神|