MYSQLGroupreplicationCrash的快速恢復(fù)方法是怎樣的

這篇文章給大家介紹MySQL Group replication Crash 的快速恢復(fù)方法是怎樣的,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。

贊皇網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián),贊皇網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為贊皇成百上千提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的贊皇做網(wǎng)站的公司定做!

最近,在檢測(cè)開(kāi)發(fā)的語(yǔ)句后,發(fā)現(xiàn)有些語(yǔ)句的問(wèn)題,根本不在語(yǔ)句優(yōu)化,MYSQL的系統(tǒng)優(yōu)化,慢的根本原因是,客戶的要求太奇葩。

奇葩到什么程度,要求每次啟動(dòng)頁(yè)面后,要顯示200多萬(wàn)條數(shù)據(jù),這是我在檢測(cè)語(yǔ)句和優(yōu)化語(yǔ)句后,發(fā)現(xiàn)的問(wèn)題,并且詢問(wèn)開(kāi)發(fā)人員,開(kāi)發(fā)人員告知,由于客戶不大懂IT 技術(shù),按照自己的想法要求,并認(rèn)為這并不是什么難事。

個(gè)人觀點(diǎn),這樣的客戶我們的引導(dǎo),教化,雖然在21世紀(jì),還是要允許有些人不懂IT的邏輯,終歸人家不是做這方面工作的,這就要求我們的工作的深度和廣度。

好了話歸正題,MGR 崩潰的后怎么來(lái)快速修復(fù),這里的方法首先是快速的并且是穩(wěn)定的,能應(yīng)對(duì)任何環(huán)境中的。當(dāng)然方法既然這么好那么好,必然有他的限制。

系統(tǒng)是怎么壞的,這個(gè)系統(tǒng)本來(lái)是一個(gè)測(cè)試,但這個(gè)系統(tǒng)上的架設(shè)的測(cè)試時(shí)馬上就要上線的系統(tǒng)并且由于測(cè)試人員也在測(cè)試,所以這個(gè)測(cè)試系統(tǒng)就變得不那么“測(cè)試” 了,壞了會(huì)有很多人 challange 你。

具體過(guò)程時(shí)這樣的,由于壓力測(cè)試需求,這個(gè)機(jī)器上的內(nèi)存已經(jīng)開(kāi)始使用SWAP了,其實(shí)這里和運(yùn)維人員還有一段交流,就是他們認(rèn)為從虛擬機(jī)上看內(nèi)存交換不頻繁就說(shuō)明內(nèi)存不缺少。我個(gè)人是不大同意這樣的觀點(diǎn)的,首先數(shù)據(jù)庫(kù)和其他基礎(chǔ)設(shè)施不一樣,內(nèi)存必須富裕,另一個(gè)問(wèn)題是,數(shù)據(jù)庫(kù)都是原因自己HOLD 內(nèi)存的,就算是MYSQL 這樣把很多系統(tǒng)和內(nèi)存的管理都交給 LINUX 系統(tǒng)的東西還是愿意 H 住更多的內(nèi)存。

雖然是虛擬機(jī),但添加內(nèi)存還是要關(guān)機(jī),(我怎么記得,虛擬機(jī)添加內(nèi)存都應(yīng)該是在線的),當(dāng)然如果在線添加,也就不會(huì)有這段子和這篇文字了。

在關(guān)閉集群的機(jī)器后,添加內(nèi)存后,啟動(dòng)MYSQL,重做了集群的初始化,并且將另一臺(tái)機(jī)器添加到集群中,在添加另一臺(tái)機(jī)器的過(guò)程中報(bào)錯(cuò)。

MYSQL Group replication Crash 的快速恢復(fù)方法是怎樣的

嘗試,重新添加機(jī)器,到集群失敗。這里采用了最快速的方法,備份在恢復(fù)的手段,選中其中一臺(tái)機(jī)器進(jìn)行備份,備份后將數(shù)據(jù)恢復(fù)到已經(jīng)損壞的機(jī)器中,重新啟動(dòng)機(jī)器,但還是報(bào)錯(cuò)。

MYSQL Group replication Crash 的快速恢復(fù)方法是怎樣的

報(bào)錯(cuò)信息如上,看了是GTID 重復(fù)執(zhí)行的問(wèn)題, 直接在對(duì)應(yīng)的庫(kù)上停止復(fù)制,然后reset 主機(jī)信息, 然后重新設(shè)置  gtid_purged  (相關(guān)的信息從備份中找)。然后在

MYSQL Group replication Crash 的快速恢復(fù)方法是怎樣的

重新啟動(dòng)集群加入節(jié)點(diǎn)

MYSQL Group replication Crash 的快速恢復(fù)方法是怎樣的

相關(guān)的機(jī)器已經(jīng)回到集群中并開(kāi)始工作

MYSQL Group replication Crash 的快速恢復(fù)方法是怎樣的

修復(fù)的過(guò)程看似上面簡(jiǎn)單,其實(shí)為了找尋其他的方法和其實(shí)過(guò)程時(shí)曲折和糟心的(這里就不說(shuō)了)。好在早上開(kāi)始工作前,這個(gè)事情結(jié)束了,要不又一天很難過(guò)。

關(guān)于MYSQL Group replication Crash 的快速恢復(fù)方法是怎樣的就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。

當(dāng)前題目:MYSQLGroupreplicationCrash的快速恢復(fù)方法是怎樣的
URL分享:http://bm7419.com/article46/gocghg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開(kāi)發(fā)外貿(mào)網(wǎng)站建設(shè)、商城網(wǎng)站建站公司、企業(yè)建站云服務(wù)器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)