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