2.9-mysql主从配置-3
到了這一步,我們就可以測試主從的同步了。
1.首先給主表解鎖,寫入一些東西。因為之前我們鎖定了表。
mysql>unlock tables; ? ? ? ? ? ? ? ? ? ? ? ? ? 表解鎖
mysql>use db1; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 切換庫
mysql>drop table help_category; ? ? ? ? ? ? ? ?刪除其中一個表
2.然后登陸到從mysql上,看看是否同步了。
mysql>use db1;
mysql>show tables;
注意:主從同步,指的是主變化,從同步。而不能在從上面改變數(shù)據(jù),否則會使得同步紊亂,切記。
3.再次測試,刪除主上一個表。
mysql>drop table proc;
4.登陸從mysql,mysql>show tables;
可以看到,主從已經(jīng)同步,表一致了。創(chuàng)建表也一樣,會同步。
5.主上面刪除庫db1
mysql>drop database db1; ? ?刪除庫db1
mysql>show databases; ? ? ? 查看有哪些庫
6.從上面查看庫
mysql>show databases; ? ??
可以看到,從上面的庫也被刪除了。
根據(jù)銘哥多年的經(jīng)驗,發(fā)現(xiàn)mysql主從機制非常脆弱,經(jīng)常中斷同步的現(xiàn)象。所以,建議做主從的監(jiān)控,核心是監(jiān)控從的 ?Slave_IO_Running: Yes和Slave_SQL_Running: Yes 是否都是Yes
Last_IO_Errno: 和Last_IO_Error:是否有錯誤。
課后答疑:
請教三個問題:
一、MYSQL里面的主從是否正常工作的監(jiān)控思路是什么?我只做個簡單的監(jiān)聽端口是否存活,程序里面的具體狀態(tài)沒做過;
二、如果要實現(xiàn)雙機互為主從,也就是都能寫數(shù)據(jù)能做嗎?
三、基于bin-log,有什么辦法恢復(fù)到過去的某一個時間點的數(shù)據(jù)?
aming
1.監(jiān)控思路是看,slave status,是否是兩個yes,同時看兩個io error有無東西。
2.互為主從,也就是所謂的主主,寫任意機器都可以
3.根據(jù)bin-log是可以恢復(fù)到指定時間點的,網(wǎng)上文檔很多
轉(zhuǎn)載于:https://blog.51cto.com/llzdwyp/1699356
總結(jié)
以上是生活随笔為你收集整理的2.9-mysql主从配置-3的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我的cookie读写
- 下一篇: 学习CSS(页面布局篇)