真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

mysql主從出現(xiàn)問(wèn)題后應(yīng)該如何診斷故障點(diǎn)及恢復(fù)數(shù)據(jù)

本文主要給大家介紹MySQL主從出現(xiàn)問(wèn)題后應(yīng)該如何診斷故障點(diǎn)及恢復(fù)數(shù)據(jù),文章內(nèi)容都是筆者用心摘選和編輯的,具有一定的針對(duì)性,對(duì)大家的參考意義還是比較大的,下面跟筆者一起了解下mysql主從出現(xiàn)問(wèn)題后應(yīng)該如何診斷故障點(diǎn)及恢復(fù)數(shù)據(jù)吧。

創(chuàng)新互聯(lián)建站專(zhuān)業(yè)為企業(yè)提供扶風(fēng)網(wǎng)站建設(shè)、扶風(fēng)做網(wǎng)站、扶風(fēng)網(wǎng)站設(shè)計(jì)、扶風(fēng)網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、扶風(fēng)企業(yè)網(wǎng)站模板建站服務(wù),十載扶風(fēng)做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

1 主從問(wèn)題原因

一般導(dǎo)致主從問(wèn)題的因素一般有以下幾種:一個(gè)主庫(kù)的從庫(kù)太多,從庫(kù)硬件比主庫(kù)差,慢SQL語(yǔ)句過(guò)多主從復(fù)制單線程,主庫(kù)寫(xiě)并發(fā)太大來(lái)不及傳送到從庫(kù)。主從庫(kù)之間的網(wǎng)絡(luò)延遲。因?yàn)闄C(jī)器配置的問(wèn)題,包括磁盤(pán)IO,CPU,內(nèi)存等各方面因素造成復(fù)制的延遲

2 主從問(wèn)題

主從問(wèn)題很多,錯(cuò)誤代碼也不一樣,可以在從庫(kù)上執(zhí)行show slave status\G查看是否主從同步了,如果sql和lo線程狀態(tài)不是yes,說(shuō)明主從同步出現(xiàn)問(wèn)題了。

實(shí)例1-1      從庫(kù)寫(xiě)入數(shù)據(jù)沖突

例如:show slave status\G查看主從同步,下面會(huì)出現(xiàn)錯(cuò)誤碼:

Last_SQL_Error: Error 'Can't createdatabase 'mao'; database exists' on query. Default database: 'mao'. Query:'create database mao'

一般出現(xiàn)錯(cuò)誤會(huì)有代碼提示,如上可以看出來(lái)是因?yàn)閺膸?kù)創(chuàng)建了跟主庫(kù)同名的數(shù)據(jù)庫(kù),造成沖突了。

實(shí)例1-2      server-id相同

另外,經(jīng)常也有主和從的server-id配置相同,導(dǎo)致從庫(kù)的IO線程一直是正在連接的狀態(tài)(connecting),一直轉(zhuǎn)變不了yes.

如果server-id沖突,主云服務(wù)器會(huì)kill掉先連接進(jìn)來(lái)的從云服務(wù)器的IO線程,后面連接進(jìn)來(lái)的具有相同server-id的IO線程會(huì)覆蓋前面具有相同server-id的IO線程.

一般可以修改從庫(kù)的配置文件中server-id,與主庫(kù)不同即可。

實(shí)例1-3      uuid相同沖突

配置MySQL主從時(shí),由于是拷貝的mysql目錄,導(dǎo)致主從mysql uuid相同, Slave_IO無(wú)法啟動(dòng),報(bào)錯(cuò)信息如下:

The slave I/O thread stops becausemaster and slave have equal MySQL server UUIDs; these UUIDs must be differentfor replication to work.

解決辦法:修改mysqldata 目錄下auto.cnf 文件中uuid的值,使兩臺(tái)mysql不同即可,修改后重啟mysql服務(wù)。

 

3 其他補(bǔ)充解決方法

方法一:如果數(shù)據(jù)要求不嚴(yán)格,可以忽略錯(cuò)誤后,繼續(xù)同步;該方法適用于主從庫(kù)數(shù)據(jù)相差不大,或者要求數(shù)據(jù)可以不完全統(tǒng)一的情況。

stop slave;

#表示跳過(guò)一步錯(cuò)誤,后面的數(shù)字可變

set global sql_slave_skip_counter =1;

start slave;

方法二:

根據(jù)可以忽略的錯(cuò)誤號(hào)事先在配置文件中配置,跳過(guò)指定的不影響業(yè)務(wù)數(shù)據(jù)的錯(cuò)誤。

[root@DB01 logs]# grep slave-skip/etc/my.cnf

slave-skip-errors = 1032,1062,1007

方法三:主從庫(kù)數(shù)據(jù)相差較大,或者要求數(shù)據(jù)完全統(tǒng)一的情況可以重新做主從,完全同步。

看完以上關(guān)于mysql主從出現(xiàn)問(wèn)題后應(yīng)該如何診斷故障點(diǎn)及恢復(fù)數(shù)據(jù),很多讀者朋友肯定多少有一定的了解,如需獲取更多的行業(yè)知識(shí)信息 ,可以持續(xù)關(guān)注我們的行業(yè)資訊欄目的。


名稱(chēng)欄目:mysql主從出現(xiàn)問(wèn)題后應(yīng)該如何診斷故障點(diǎn)及恢復(fù)數(shù)據(jù)
網(wǎng)站網(wǎng)址:http://weahome.cn/article/jpsggd.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部