Mysql
如何從複製從站中刪除通道?
今天我的問題是關於 MySQL 複製清理。
我
mysqldump
與--master-info --all-databases
標籤一起使用並將其恢復到新主機以用作複製從屬。恢復後,我看到了一些來自 master 的 slave 資訊的文物。這是複制鏈中的第三台主機。
我發出了
reset slave for channel 'xxxxx';
哪個返回Query OK, 0 rows affected (0.00 sec)
。當我稍後使用 查詢時show slave status for channel 'xxxxx';
,我仍然看到此複製通道的資訊出現。如何清理此複製通道以使其永遠不會意外啟動,以及清理輸出
show slave status \G
以僅顯示預期的複制通道?
重置所有從屬通道'
$$ name $$'
不要在不保存目前複製數據的情況下執行“reset slave all for channel”。它將清除所有現有的複制數據,而不僅僅是您要刪除的通道。如果不保存複製數據,那將是可怕的。
正確的方法是:
- 停止奴隸;
- 顯示從屬狀態\G
(保存所有複製設置,以及 Master_Log_File、Exec_Master_Log_Pos 數據) 3. 把主人換成….
(從頭開始一一添加頻道)