這篇文章主要講解了“怎么部署MySQL Replication從庫(kù)”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“怎么部署MySQL Replication從庫(kù)”吧!
從事光華機(jī)房服務(wù)器托管,服務(wù)器租用,云主機(jī),網(wǎng)頁(yè)空間,國(guó)際域名空間,CDN,網(wǎng)絡(luò)代維等服務(wù)。
我大概分為幾個(gè)步驟來(lái)做Zabbix數(shù)據(jù)遷移的:
1、初始化一個(gè)空的Zabbix庫(kù) 2、啟動(dòng)復(fù)制,但設(shè)置忽略幾個(gè)常見(jiàn)錯(cuò)誤(這幾個(gè)錯(cuò)誤代碼對(duì)應(yīng)具體含義請(qǐng)自行查詢(xún)手冊(cè)) #忽略不重要的錯(cuò)誤,極端情況下,甚至可以直接忽略全部錯(cuò)誤,例如 #slave-skip-errors=all slave-skip-errors=1032,1053,1062 3、將大多數(shù)小表正常備份導(dǎo)出,在SLAVE服務(wù)器上導(dǎo)入恢復(fù)。在這里,正常導(dǎo)出即可,無(wú)需特別指定 --master-data 選項(xiàng) 4、逐一導(dǎo)出備份剩下的幾個(gè)大表。在備份大表時(shí),還可以分批次并發(fā)導(dǎo)出,方便并發(fā)導(dǎo)入,使用mysqldump的"-w"參數(shù),然后在SLAVE上導(dǎo)入恢復(fù)(可以打開(kāi)后面的參考文章鏈接) 5、全部導(dǎo)入完成后,等待復(fù)制沒(méi)有延遲了,關(guān)閉忽略錯(cuò)誤選項(xiàng),重啟,正式對(duì)外提供服務(wù)
上述幾個(gè)步驟完成后,可能還有個(gè)別不一致的數(shù)據(jù),不過(guò)會(huì)在后期逐漸被覆蓋掉,或者被當(dāng)做過(guò)期歷史數(shù)據(jù)刪除掉。
本案例的步驟并不適用于全部場(chǎng)景,主要適用于:
不要求數(shù)據(jù)高一致性,且數(shù)據(jù)量相對(duì)較大,尤其是單表較大的情況,就像本次的Zabbix數(shù)據(jù)一樣。
感謝各位的閱讀,以上就是“怎么部署MySQL Replication從庫(kù)”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)怎么部署MySQL Replication從庫(kù)這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!