1. 程式人生 > >刪除mysql主從

刪除mysql主從

mysql主從 清除 步驟 進制 重新 對數 reset sql mes

在創建數據庫主從配置後,若想刪除數據庫的主從服務可根據以下步驟來刪除數據庫主從

1.停止slave服務器的主從同步

為了防止主從數據不同步,需要先停止slave上的同步服務, STOP SLAVE;

2.master服務器的數據庫加鎖

為了避免在備份的時候對數據庫進行更新操作,必須對數據庫加鎖。 FLUSH TABLES WITH READ LOCK;

3.備份master上的數據

mysqldump -u root -p -databases db1 db2 > bak.sql

4.重置master服務

RESET MASTER;

RESET MASTER--是刪除所有的二進制日誌,創建一個

.000001的空日誌。RESET MASTER並不會影響SLAVE服務器上的工作狀態,所以盲目的執行這個命令會導致slave找不到masterbinlog,造成同步失敗,我們要刪除同步,所以必須執行它。

5.master服務器的數據庫解鎖

UNLOCK TABLES;

6.master上的備份文件拷貝到slave服務器上

7.刪除slave服務器上的舊數據

刪除前,請先確認該備份的是否都備份了。

8.導入數據

SOURCE /root/bak.sql;

9.重置slave服務

先停止slave服務然後 進行 RESET SLAVE;

RESET SLAVE--清除slave上的同步位置,刪除所有舊的同步日誌,使用新的日誌重新開始,這正是我們想要的。需要註意的是,必須先停止slave服務(STOP SLAVE),我們已經在第一步停止了它。

10.重啟數據庫

重啟數據庫後,大功告成!

刪除mysql主從