這篇文章給大家分享的是有關(guān)重置MySQL主從復(fù)制的方法的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考。一起跟隨小編過來看看吧。
從事遂寧服務(wù)器托管,服務(wù)器租用,云主機(jī),虛擬空間,空間域名,CDN,網(wǎng)絡(luò)代維等服務(wù)。注意:使用本文的方法后,將刪除所有bin-log文件,因此,如果需要可以先備份bin-log文件,然后按照說明進(jìn)行操作。
(相關(guān)推薦:MySQL教程)
在從屬服務(wù)器上:
首先,我們需要停止從服務(wù)器。登錄mysql服務(wù)器并執(zhí)行以下命令。
mysql> STOP SLAVE;
在主服務(wù)器上:
停止從服務(wù)器之后,轉(zhuǎn)到主服務(wù)器并使用以下命令重置主服務(wù)器狀態(tài)。
mysql> RESET MASTER; mysql> FLUSH TABLES WITH READ LOCK;
使用以下命令復(fù)制數(shù)據(jù)庫轉(zhuǎn)儲。
# mysqldump -u root -p mydb > mydb-dump.sql
在備份后解鎖主服務(wù)器上的表。
mysql> UNLOCK TABLES;
在從服務(wù)器上:
使用以下命令還原從服務(wù)器上的數(shù)據(jù)庫備份。
# mysql -u root -p mydb < mydb-dump.sql
登錄mysql并執(zhí)行以下命令以重置從服務(wù)器狀態(tài)。
mysql> RESET SLAVE; mysql> CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=1;
重置從服務(wù)器后啟動從服務(wù)器復(fù)制
mysql> START SLAVE;
復(fù)制已與新配置重新同步,可以使用以下命令進(jìn)行驗(yàn)證。
mysql> show slave status G
感謝各位的閱讀!關(guān)于重置MySQL主從復(fù)制的方法就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!