首頁 > 資料庫 > mysql教程 > 如何重置(重新同步)MySQL主從複製

如何重置(重新同步)MySQL主從複製

不言
發布: 2019-03-06 10:59:01
原創
6158 人瀏覽過

有時MySQL複製會出現從系統無法跟主系統正確同步的問題,這可能有許多原因。但是我們所需考慮的是如何來修復它?本篇文章將介紹關於如何重置MySQL複製。

如何重置(重新同步)MySQL主從複製

注意:使用本文的方法後,將刪除所有bin-log文件,因此,如果需要可以先備份bin-log文件,然後按照說明進行操作。

(相關推薦:MySQL教學

在從屬伺服器上:

首先,我們需要停止從伺服器。登入mysql伺服器並執行以下命令。

mysql> STOP SLAVE;
登入後複製

在主伺服器上:

停止從伺服器之後,前往主伺服器並使用下列命令重設主伺服器狀態。

mysql> RESET MASTER;
mysql> FLUSH TABLES WITH READ LOCK;
登入後複製

使用以下指令複製資料庫轉儲。

# mysqldump -u root -p mydb > mydb-dump.sql
登入後複製

在備份後解鎖主伺服器上的表。

mysql> UNLOCK TABLES;
登入後複製

在從伺服器上:

使用下列指令還原從伺服器上的資料庫備份。

# mysql -u root -p mydb < mydb-dump.sql
登入後複製

登入mysql並執行以下命令以重置從伺服器狀態。

mysql> RESET SLAVE;
mysql> CHANGE MASTER TO MASTER_LOG_FILE=&#39;mysql-bin.000001&#39;, MASTER_LOG_POS=1;
登入後複製

重設從伺服器後啟動從伺服器複製

mysql> START SLAVE;
登入後複製

複製已與新設定重新同步,可以使用下列命令進行驗證。

mysql> show slave status G
登入後複製

以上是如何重置(重新同步)MySQL主從複製的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板